Compare commits
6 Commits
9faffed04b
...
aef80b5039
Author | SHA1 | Date | |
---|---|---|---|
aef80b5039 | |||
f921be3208 | |||
e8b1a63706 | |||
344c2fe776 | |||
a9a8e90a79 | |||
e416814374 |
@ -31,6 +31,8 @@
|
||||
LC_TELEPHONE = "en_US.UTF-8";
|
||||
LC_TIME = "en_US.UTF-8";
|
||||
};
|
||||
i18n.inputMethod.enabled = "ibus";
|
||||
i18n.inputMethod.ibus.engines = with pkgs.ibus-engines; [ mozc ];
|
||||
|
||||
services.auto-cpufreq.enable = true;
|
||||
services.auto-cpufreq.settings = {
|
||||
@ -152,6 +154,32 @@
|
||||
vim
|
||||
emacs29-pgtk
|
||||
nfs-utils
|
||||
devenv
|
||||
cmake
|
||||
fontconfig
|
||||
harfbuzz
|
||||
freetype
|
||||
expat
|
||||
glib
|
||||
atk
|
||||
gtk3
|
||||
pango
|
||||
cairo
|
||||
gdk-pixbuf
|
||||
zlib
|
||||
xorg.libxcb
|
||||
libxkbcommon
|
||||
libGL
|
||||
wayland
|
||||
vulkan-headers
|
||||
vulkan-loader
|
||||
cargo
|
||||
gcc
|
||||
gnumake
|
||||
pkg-config
|
||||
fontconfig
|
||||
glibc
|
||||
gobject-introspection
|
||||
];
|
||||
|
||||
services.flatpak.enable = true;
|
||||
|
18
flake.lock
18
flake.lock
@ -197,6 +197,21 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nur": {
|
||||
"locked": {
|
||||
"lastModified": 1711657659,
|
||||
"narHash": "sha256-kdMlKb5nWzi+EUNdpyEBKjKL/ZY75T2cngH+zfKN+Vo=",
|
||||
"owner": "nix-community",
|
||||
"repo": "NUR",
|
||||
"rev": "7d11a87bb73d00d9fd5829b9eac36107bcdc2e28",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"repo": "NUR",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"apple-silicon": "apple-silicon",
|
||||
@ -206,7 +221,8 @@
|
||||
"home-manager-unstable": "home-manager-unstable",
|
||||
"mir-home": "mir-home",
|
||||
"nixpkgs": "nixpkgs_2",
|
||||
"nixpkgs-unstable": "nixpkgs-unstable"
|
||||
"nixpkgs-unstable": "nixpkgs-unstable",
|
||||
"nur": "nur"
|
||||
}
|
||||
},
|
||||
"rust-overlay": {
|
||||
|
@ -8,6 +8,7 @@
|
||||
url = "github:tpwrules/nixos-apple-silicon";
|
||||
inputs.nixpkgs.follows = "nixpkgs-unstable";
|
||||
};
|
||||
nur.url = github:nix-community/NUR;
|
||||
home-manager = {
|
||||
url = "github:nix-community/home-manager/release-23.11";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
@ -33,6 +34,7 @@
|
||||
nixpkgs,
|
||||
nixpkgs-unstable,
|
||||
home-manager,
|
||||
nur,
|
||||
... }: {
|
||||
nixosConfigurations = {
|
||||
kremzeek = # {{{
|
||||
@ -136,6 +138,7 @@
|
||||
system = "x86_64-linux";
|
||||
specialArgs = { inherit inputs; };
|
||||
modules = [
|
||||
# inputs.nur.nixosModules.nur
|
||||
./configuration.nix {
|
||||
services.xserver.videoDrivers = [ "modesetting" "displaylink" ];
|
||||
boot.loader.efi.canTouchEfiVariables = true;
|
||||
|
32
home.nix
32
home.nix
@ -1,9 +1,10 @@
|
||||
{ lib, config, pkgs, inputs, ... }:
|
||||
{ lib, config, pkgs, nur, inputs, ... }:
|
||||
|
||||
with lib.hm.gvariant;
|
||||
{
|
||||
imports = [
|
||||
./modules/dconf.nix
|
||||
./modules/shell.nix
|
||||
];
|
||||
# Home Manager needs a bit of information about you and the
|
||||
# paths it should manage.
|
||||
@ -11,7 +12,6 @@ with lib.hm.gvariant;
|
||||
home.homeDirectory = "/home/mir";
|
||||
home.packages = [
|
||||
pkgs.btop
|
||||
pkgs.firefox
|
||||
pkgs.killall
|
||||
pkgs.gdb
|
||||
pkgs.neofetch
|
||||
@ -67,6 +67,7 @@ with lib.hm.gvariant;
|
||||
TERMINAL = "kitty";
|
||||
TERM_PROGRAM = "kitty";
|
||||
BROWSER = "firefox";
|
||||
MOZ_USE_XINPUT2 = "1";
|
||||
};
|
||||
programs.kitty = {
|
||||
enable = true;
|
||||
@ -88,12 +89,27 @@ with lib.hm.gvariant;
|
||||
};
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
};
|
||||
programs.bash = {
|
||||
enable = true;
|
||||
initExtra = ''
|
||||
export EDITOR=emacs\ -nw
|
||||
'';
|
||||
profiles = {
|
||||
default = {
|
||||
id = 0;
|
||||
name = "default";
|
||||
isDefault = true;
|
||||
settings = {
|
||||
"browser.startup.homepage" = "https://search.marq42.xyz";
|
||||
"browser.search.defaultenginename" = "searx";
|
||||
"borwser.search.order.1" = "searx";
|
||||
};
|
||||
search = {
|
||||
force = true;
|
||||
default = "searx";
|
||||
order = [ "searx" "Google" ];
|
||||
};
|
||||
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||
ublock-origin
|
||||
vimium
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
# programs.gdb = {
|
||||
# enable = true;
|
||||
|
@ -1,8 +1,41 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{ config, lib, pkgs, inputs, nur, ... }:
|
||||
{
|
||||
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
||||
nix.settings.extra-experimental-features = [ "nix-command" "flakes" ];
|
||||
nix.buildMachines = [{
|
||||
hostName = "unicron";
|
||||
system = "x86_64-linux";
|
||||
protocol = "ssh-ng";
|
||||
maxJobs = 0;
|
||||
}];
|
||||
nix.distributedBuilds = true;
|
||||
nix.settings.builders = " ssh://unicron.local x86_64-linux " ;
|
||||
nix.extraOptions = ''
|
||||
builders-use-substitutes = true
|
||||
'';
|
||||
# dynamic linker
|
||||
programs.nix-ld.enable = true;
|
||||
programs.nix-ld.libraries = with pkgs; [
|
||||
cmake
|
||||
fontconfig
|
||||
harfbuzz
|
||||
freetype
|
||||
expat
|
||||
glib
|
||||
atk
|
||||
gtk3
|
||||
pango
|
||||
cairo
|
||||
gdk-pixbuf
|
||||
zlib
|
||||
xorg.libxcb
|
||||
libxkbcommon
|
||||
libGL
|
||||
wayland
|
||||
vulkan-headers
|
||||
vulkan-loader
|
||||
];
|
||||
# Allow unfree packages
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
||||
nixpkgs.overlays = [ inputs.nur.overlay ];
|
||||
}
|
||||
|
9
modules/shell.nix
Normal file
9
modules/shell.nix
Normal file
@ -0,0 +1,9 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
programs.bash = {
|
||||
enable = true;
|
||||
initExtra = ''
|
||||
export EDITOR=emacs\ -nw
|
||||
'';
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue
Block a user