Compare commits

...

13 commits

Author SHA1 Message Date
bc909ffbf4 several changes to home and nixos configs 2025-02-23 02:20:22 +01:00
ab894097d1 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/f4a07823a298deff0efb0db30f9318511de7c232?narHash=sha256-FqgPcK5BK%2BMc4cGBCGz555UsVd/TQK9FvmuamBWu%2BZY%3D' (2025-02-22)
  → 'github:nix-community/home-manager/fb568d75cf6c81f30d49eeb73787e9b56454ba16?narHash=sha256-%2BLFsCsIUF/pJWL9S21m5NLcK5bgwRB4MwfV0Iu7tggY%3D' (2025-02-22)
2025-02-23 00:58:27 +01:00
06cc8323e7 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/0c0b0ac8af6ca76b1fcb514483a9bd73c18f1e8c?narHash=sha256-FOC9OzJ5Ckh6VjzGSRh4F3UCUOdM8NrzQT19PQcQJ44%3D' (2025-02-20)
  → 'github:nix-community/home-manager/f4a07823a298deff0efb0db30f9318511de7c232?narHash=sha256-FqgPcK5BK%2BMc4cGBCGz555UsVd/TQK9FvmuamBWu%2BZY%3D' (2025-02-22)
• Updated input 'nix-alien':
    'github:thiagokokada/nix-alien/6255ffad7785bf04c7cff222f440de576c63363f?narHash=sha256-iDX6hXrO0J79hY3MqwU7t8b95j8DbqwdOug/Xdz4g6E%3D' (2025-02-15)
  → 'github:thiagokokada/nix-alien/ab175cdbbad2a93afc86125eb0835694b005b2fb?narHash=sha256-vGxTGexcKN8BVunczdqps1dbu0khOFp0%2B%2BGvip9QZJ8%3D' (2025-02-20)
2025-02-22 14:41:06 +01:00
c2b709adf9 flake.lock: Update
Flake lock file updates:

• Updated input 'dagger':
    'github:dagger/nix/d06ffd5631219ae7e6770d925bc3175bdfa4efb9?narHash=sha256-FS8Z6bl4SO%2B22/QPITcEsa8tfeO%2BOUCmPqYaqfJclgA%3D' (2025-02-19)
  → 'github:dagger/nix/578e8c28bba72e4269cfe15de4a7097c1b3ebcff?narHash=sha256-wRW107bfN9jOrFHZdT7JUNw/RDn2BNxInqLLDKsgodk%3D' (2025-02-20)
• Updated input 'home-manager':
    'github:nix-community/home-manager/1c189f011447810af939a886ba7bee33532bb1f9?narHash=sha256-9kEscmGnXHjSgcqyJR4TzzHhska4yz1inSQs6HuO9qU%3D' (2025-02-19)
  → 'github:nix-community/home-manager/0c0b0ac8af6ca76b1fcb514483a9bd73c18f1e8c?narHash=sha256-FOC9OzJ5Ckh6VjzGSRh4F3UCUOdM8NrzQT19PQcQJ44%3D' (2025-02-20)
2025-02-20 17:41:49 +01:00
30925fcaab flake.lock: Update
Flake lock file updates:

• Updated input 'dagger':
    'github:dagger/nix/4247e1fcb92981bcad5fec447a2994ea29c8d344?narHash=sha256-Zg72xzAhu29yysTL1Gc/QQnJjsefeCankzqc1CO864E%3D' (2025-02-12)
  → 'github:dagger/nix/d06ffd5631219ae7e6770d925bc3175bdfa4efb9?narHash=sha256-FS8Z6bl4SO%2B22/QPITcEsa8tfeO%2BOUCmPqYaqfJclgA%3D' (2025-02-19)
• Updated input 'home-manager':
    'github:nix-community/home-manager/97ac0801d187b2911e8caa45316399de12f6f199?narHash=sha256-WhzgQjadrwnwPJQLLxZUUEIxojxa7UWDkf7raAkB1Lw%3D' (2025-02-18)
  → 'github:nix-community/home-manager/1c189f011447810af939a886ba7bee33532bb1f9?narHash=sha256-9kEscmGnXHjSgcqyJR4TzzHhska4yz1inSQs6HuO9qU%3D' (2025-02-19)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/d74a2335ac9c133d6bbec9fc98d91a77f1604c1f?narHash=sha256-zON2GNBkzsIyALlOCFiEBcIjI4w38GYOb%2BP%2BR4S8Jsw%3D' (2025-02-16)
  → 'github:NixOS/nixpkgs/73cf49b8ad837ade2de76f87eb53fc85ed5d4680?narHash=sha256-EO1ygNKZlsAC9avfcwHkKGMsmipUk1Uc0TbrEZpkn64%3D' (2025-02-18)
2025-02-19 21:48:35 +01:00
f3f1171242 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/45c07fcf7d28b5fb3ee189c260dee0a2e4d14317?narHash=sha256-2o/JuD6qD0CtPNVvdPNL3bEDFITaSfSLceajHcIzmw4%3D' (2025-02-15)
  → 'github:nix-community/home-manager/97ac0801d187b2911e8caa45316399de12f6f199?narHash=sha256-WhzgQjadrwnwPJQLLxZUUEIxojxa7UWDkf7raAkB1Lw%3D' (2025-02-18)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/2ff53fe64443980e139eaa286017f53f88336dd0?narHash=sha256-%2B/bYK3DbPxMIvSL4zArkMX0LQvS7rzBKXnDXLfKyRVc%3D' (2025-02-13)
  → 'github:NixOS/nixpkgs/d74a2335ac9c133d6bbec9fc98d91a77f1604c1f?narHash=sha256-zON2GNBkzsIyALlOCFiEBcIjI4w38GYOb%2BP%2BR4S8Jsw%3D' (2025-02-16)
2025-02-18 22:35:45 +01:00
47e4028808 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/6d3163aea47fdb1fe19744e91306a2ea4f602292?narHash=sha256-0UdSDV/TBY%2BGuxXLbrLq3l2Fq02ciyKCIMy4qmnfJXQ%3D' (2025-02-14)
  → 'github:nix-community/home-manager/45c07fcf7d28b5fb3ee189c260dee0a2e4d14317?narHash=sha256-2o/JuD6qD0CtPNVvdPNL3bEDFITaSfSLceajHcIzmw4%3D' (2025-02-15)
2025-02-16 02:18:31 +01:00
13f772e4af flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/5031c6d2978109336637977c165f82aa49fa16a7?narHash=sha256-NxNe32VB4XI/xIXrsKmIfrcgtEx5r/5s52pL3CpEcA4%3D' (2025-02-13)
  → 'github:nix-community/home-manager/6d3163aea47fdb1fe19744e91306a2ea4f602292?narHash=sha256-0UdSDV/TBY%2BGuxXLbrLq3l2Fq02ciyKCIMy4qmnfJXQ%3D' (2025-02-14)
• Updated input 'nix-alien':
    'github:thiagokokada/nix-alien/b5165a2dbe67eb0557d7bb2eb20fcc37105ed029?narHash=sha256-unyfgADFW7HUWFzJJjI/l6aoFeWdQMNUDkgWFNJOHEw%3D' (2025-02-12)
  → 'github:thiagokokada/nix-alien/6255ffad7785bf04c7cff222f440de576c63363f?narHash=sha256-iDX6hXrO0J79hY3MqwU7t8b95j8DbqwdOug/Xdz4g6E%3D' (2025-02-15)
• Updated input 'nix-alien/nix-index-database':
    'github:nix-community/nix-index-database/271e5bd7c57e1f001693799518b10a02d1123b12?narHash=sha256-8uolHABgroXqzs03QdulHp8H9e5kWQZnnhcda1MKbBM%3D' (2025-01-12)
  → 'github:nix-community/nix-index-database/895d81b6228bbd50a6ef22f5a58a504ca99763ea?narHash=sha256-/Ak%2BQuinhmdxa9m3shjm4lwwwqmzG8zzGhhhhgR1k9I%3D' (2025-02-09)
• Updated input 'nix-alien/nixpkgs':
    'github:NixOS/nixpkgs/9abb87b552b7f55ac8916b6fc9e5cb486656a2f3?narHash=sha256-qwpCtZhSsSNQtK4xYGzMiyEDhkNzOCz/Vfu4oL2ETsQ%3D' (2025-01-13)
  → 'github:NixOS/nixpkgs/2ff53fe64443980e139eaa286017f53f88336dd0?narHash=sha256-%2B/bYK3DbPxMIvSL4zArkMX0LQvS7rzBKXnDXLfKyRVc%3D' (2025-02-13)
2025-02-15 18:00:37 +01:00
deed8c8905 flake.lock: Update
Flake lock file updates:

• Updated input 'dagger':
    'github:dagger/nix/a571c974309b64692f9fb6abb09795201c6f5402?narHash=sha256-cosgDY/jljg2Ha41MEypQ2wm14/iYdbUR/UscT7WVh8%3D' (2025-01-29)
  → 'github:dagger/nix/4247e1fcb92981bcad5fec447a2994ea29c8d344?narHash=sha256-Zg72xzAhu29yysTL1Gc/QQnJjsefeCankzqc1CO864E%3D' (2025-02-12)
• Updated input 'home-manager':
    'github:nix-community/home-manager/8f351726c5841d86854e7fa6003ea472352f5208?narHash=sha256-CtRNJsqsXIArJV%2BAKWZVBMO8PD1FQB69br%2BWMtTJEgI%3D' (2025-02-11)
  → 'github:nix-community/home-manager/5031c6d2978109336637977c165f82aa49fa16a7?narHash=sha256-NxNe32VB4XI/xIXrsKmIfrcgtEx5r/5s52pL3CpEcA4%3D' (2025-02-13)
• Updated input 'nix-alien':
    'github:thiagokokada/nix-alien/a6227b5a6ceee82973c98d03902163ad44096574?narHash=sha256-TJsc9M685YznHdkLTHz4s1/YPUAMJ6ttJu3cGtAkhkQ%3D' (2025-02-11)
  → 'github:thiagokokada/nix-alien/b5165a2dbe67eb0557d7bb2eb20fcc37105ed029?narHash=sha256-unyfgADFW7HUWFzJJjI/l6aoFeWdQMNUDkgWFNJOHEw%3D' (2025-02-12)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/a79cfe0ebd24952b580b1cf08cd906354996d547?narHash=sha256-mIvECo/NNdJJ/bXjNqIh8yeoSjVLAuDuTUzAo7dzs8Y%3D' (2025-02-08)
  → 'github:NixOS/nixpkgs/2ff53fe64443980e139eaa286017f53f88336dd0?narHash=sha256-%2B/bYK3DbPxMIvSL4zArkMX0LQvS7rzBKXnDXLfKyRVc%3D' (2025-02-13)
2025-02-14 17:41:01 +01:00
c9de18d673 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/b0bd29bb4b8df265b13bbb4a6639afa74faaa831?narHash=sha256-fvAgCGK2phagbKv2S4YH4AIM566TKasfWMqYl3c3mPQ%3D' (2025-02-10)
  → 'github:nix-community/home-manager/8f351726c5841d86854e7fa6003ea472352f5208?narHash=sha256-CtRNJsqsXIArJV%2BAKWZVBMO8PD1FQB69br%2BWMtTJEgI%3D' (2025-02-11)
• Updated input 'nix-alien':
    'github:thiagokokada/nix-alien/7e687663d2054fa1708284bd42731c6be62b1667?narHash=sha256-zLhLqxc2JKvUtr0mSRRvOeKXN5dl5bn1e99z7EOp3bI%3D' (2025-01-15)
  → 'github:thiagokokada/nix-alien/a6227b5a6ceee82973c98d03902163ad44096574?narHash=sha256-TJsc9M685YznHdkLTHz4s1/YPUAMJ6ttJu3cGtAkhkQ%3D' (2025-02-11)
• Removed input 'nix-alien/flake-utils'
• Removed input 'nix-alien/flake-utils/systems'
• Removed input 'nix-alien/nix-filter'
2025-02-11 19:00:51 +01:00
cc5031e13a flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/5af1b9a0f193ab6138b89a8e0af8763c21bbf491?narHash=sha256-p1QSLO8DJnANY%2BppK7fjD8GqfCrEIDjso1CSRHsXL7Y%3D' (2025-02-08)
  → 'github:nix-community/home-manager/b0bd29bb4b8df265b13bbb4a6639afa74faaa831?narHash=sha256-fvAgCGK2phagbKv2S4YH4AIM566TKasfWMqYl3c3mPQ%3D' (2025-02-10)
2025-02-10 21:15:31 +01:00
bb2bdbef5e flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/947eef9e99c42346cf0aac2bebe1cd94924c173b?narHash=sha256-PtJV5OYQF7XO6XkDYypsYJS3%2BOsgYaYSmkO3I/A7lZo%3D' (2025-02-08)
  → 'github:nix-community/home-manager/5af1b9a0f193ab6138b89a8e0af8763c21bbf491?narHash=sha256-p1QSLO8DJnANY%2BppK7fjD8GqfCrEIDjso1CSRHsXL7Y%3D' (2025-02-08)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/a3eaf5e8eca7cab680b964138fb79073704aca75?narHash=sha256-yWNBf6VDW38tl179FEuJ0qukthVfB02kv%2BmRsfUsWC0%3D' (2025-02-07)
  → 'github:NixOS/nixpkgs/a79cfe0ebd24952b580b1cf08cd906354996d547?narHash=sha256-mIvECo/NNdJJ/bXjNqIh8yeoSjVLAuDuTUzAo7dzs8Y%3D' (2025-02-08)
2025-02-10 01:56:43 +01:00
cafc91a47d flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/433799271274c9f2ab520a49527ebfe2992dcfbd?narHash=sha256-fmhq8B3MvQLawLbMO%2BLWLcdC2ftLMmwSk%2BP29icJ3tE%3D' (2025-02-06)
  → 'github:nix-community/home-manager/947eef9e99c42346cf0aac2bebe1cd94924c173b?narHash=sha256-PtJV5OYQF7XO6XkDYypsYJS3%2BOsgYaYSmkO3I/A7lZo%3D' (2025-02-08)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/799ba5bffed04ced7067a91798353d360788b30d?narHash=sha256-ooLh%2BXW8jfa%2B91F1nhf9OF7qhuA/y1ChLx6lXDNeY5U%3D' (2025-02-04)
  → 'github:NixOS/nixpkgs/a3eaf5e8eca7cab680b964138fb79073704aca75?narHash=sha256-yWNBf6VDW38tl179FEuJ0qukthVfB02kv%2BmRsfUsWC0%3D' (2025-02-07)
2025-02-08 14:35:55 +01:00
13 changed files with 163 additions and 189 deletions

View file

@ -13,31 +13,22 @@
(modulesPath + "/installer/scan/not-detected.nix")
];
boot.initrd.availableKernelModules = [
"nvme"
"xhci_pci"
"ahci"
"usbhid"
"usb_storage"
"sd_mod"
];
boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" ];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ "kvm-amd" ];
boot.extraModulePackages = [ ];
fileSystems."/" = {
device = "/dev/disk/by-uuid/7b55546f-7bd5-4b46-b5b1-1c81fdd8509c";
fsType = "ext4";
};
fileSystems."/" =
{ device = "/dev/disk/by-uuid/caa83e18-f2f2-46f9-8c27-0842c3051dc1";
fsType = "btrfs";
options = [ "subvol=@" ];
};
fileSystems."/boot" = {
device = "/dev/disk/by-uuid/5A04-0844";
fsType = "vfat";
options = [
"fmask=0077"
"dmask=0077"
];
};
fileSystems."/boot" =
{ device = "/dev/disk/by-uuid/DADB-44A9";
fsType = "vfat";
options = [ "fmask=0077" "dmask=0077" ];
};
fileSystems = {
"/data" = {
@ -47,10 +38,6 @@
};
};
swapDevices = [
{ device = "/dev/disk/by-uuid/da98aab4-f3a5-439b-aab5-b78624c219d3"; }
];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
# (the default) this is the recommended approach. When using systemd-networkd it's
# still possible to use this option, but it's recommended to use it in conjunction
@ -60,5 +47,6 @@
# networking.interfaces.wlp5s0.useDHCP = lib.mkDefault true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
powerManagement.cpuFreqGovernor = lib.mkDefault "performance";
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
}

View file

@ -33,6 +33,8 @@
};
*/
fonts.fontconfig.enable = true;
nix = {
package = lib.mkDefault pkgs.lix;
};

View file

@ -14,15 +14,13 @@
# Bootloader.
boot = {
loader = {
systemd-boot = {
enable = true;
# extraInstallCommands = ''
# ${pkgs.gnused}/bin/sed -i "/default/c\default @saved" /boot/loader/loader.conf
# '';
grub = {
efiSupport = true;
device = "nodev";
};
efi.canTouchEfiVariables = true;
};
# kernelPackages = pkgs.linuxPackages_latest;
kernelPackages = pkgs.linuxPackages_xanmod_latest;
binfmt.registrations.appimage = {
wrapInterpreterInShell = false;
interpreter = "${pkgs.appimage-run}/bin/appimage-run";
@ -31,6 +29,7 @@
mask = ''\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff'';
magicOrExtension = ''\x7fELF....AI\x02'';
};
plymouth.enable = true;
};
networking.hostName = "thilo-pc";
@ -44,15 +43,14 @@
layout = "us";
variant = "";
};
blueman.enable = true;
# AI
ollama = {
enable = true;
acceleration = "rocm";
};
open-webui = {
enable = true;
};
# ollama = {
# enable = true;
# acceleration = "rocm";
# };
# open-webui = {
# enable = true;
# };
};
programs.kdeconnect.enable = true;
@ -167,6 +165,7 @@
};
hardware.bluetooth.enable = true;
hardware.bluetooth.powerOnBoot = true;
programs.steam.gamescopeSession = {
enable = false;
@ -192,5 +191,16 @@
];
};
programs.gamescope.enable = true;
system.stateVersion = "24.11";
environment.systemPackages = with pkgs; [
kdePackages.skanpage
];
services.resolved = {
enable = true;
domains = [ "~." ];
};
}

153
flake.lock generated
View file

@ -7,11 +7,11 @@
]
},
"locked": {
"lastModified": 1738168120,
"narHash": "sha256-cosgDY/jljg2Ha41MEypQ2wm14/iYdbUR/UscT7WVh8=",
"lastModified": 1740026216,
"narHash": "sha256-wRW107bfN9jOrFHZdT7JUNw/RDn2BNxInqLLDKsgodk=",
"owner": "dagger",
"repo": "nix",
"rev": "a571c974309b64692f9fb6abb09795201c6f5402",
"rev": "578e8c28bba72e4269cfe15de4a7097c1b3ebcff",
"type": "github"
},
"original": {
@ -36,24 +36,6 @@
}
},
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_2": {
"locked": {
"lastModified": 1659877975,
"narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
@ -68,9 +50,9 @@
"type": "github"
}
},
"flake-utils_3": {
"flake-utils_2": {
"inputs": {
"systems": "systems_3"
"systems": "systems_2"
},
"locked": {
"lastModified": 1710146030,
@ -93,11 +75,11 @@
]
},
"locked": {
"lastModified": 1738878603,
"narHash": "sha256-fmhq8B3MvQLawLbMO+LWLcdC2ftLMmwSk+P29icJ3tE=",
"lastModified": 1740265252,
"narHash": "sha256-+LFsCsIUF/pJWL9S21m5NLcK5bgwRB4MwfV0Iu7tggY=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "433799271274c9f2ab520a49527ebfe2992dcfbd",
"rev": "fb568d75cf6c81f30d49eeb73787e9b56454ba16",
"type": "github"
},
"original": {
@ -112,7 +94,7 @@
"nixpkgs-update",
"nixpkgs"
],
"systems": "systems_2"
"systems": "systems"
},
"locked": {
"lastModified": 1710694589,
@ -151,17 +133,15 @@
"nix-alien": {
"inputs": {
"flake-compat": "flake-compat",
"flake-utils": "flake-utils",
"nix-filter": "nix-filter",
"nix-index-database": "nix-index-database",
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1736952083,
"narHash": "sha256-zLhLqxc2JKvUtr0mSRRvOeKXN5dl5bn1e99z7EOp3bI=",
"lastModified": 1740094523,
"narHash": "sha256-vGxTGexcKN8BVunczdqps1dbu0khOFp0++Gvip9QZJ8=",
"owner": "thiagokokada",
"repo": "nix-alien",
"rev": "7e687663d2054fa1708284bd42731c6be62b1667",
"rev": "ab175cdbbad2a93afc86125eb0835694b005b2fb",
"type": "github"
},
"original": {
@ -170,21 +150,6 @@
"type": "github"
}
},
"nix-filter": {
"locked": {
"lastModified": 1731533336,
"narHash": "sha256-oRam5PS1vcrr5UPgALW0eo1m/5/pls27Z/pabHNy2Ms=",
"owner": "numtide",
"repo": "nix-filter",
"rev": "f7653272fd234696ae94229839a99b73c9ab7de0",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "nix-filter",
"type": "github"
}
},
"nix-index-database": {
"inputs": {
"nixpkgs": [
@ -193,11 +158,11 @@
]
},
"locked": {
"lastModified": 1736652904,
"narHash": "sha256-8uolHABgroXqzs03QdulHp8H9e5kWQZnnhcda1MKbBM=",
"lastModified": 1739071773,
"narHash": "sha256-/Ak+Quinhmdxa9m3shjm4lwwwqmzG8zzGhhhhgR1k9I=",
"owner": "nix-community",
"repo": "nix-index-database",
"rev": "271e5bd7c57e1f001693799518b10a02d1123b12",
"rev": "895d81b6228bbd50a6ef22f5a58a504ca99763ea",
"type": "github"
},
"original": {
@ -208,7 +173,7 @@
},
"nixgl": {
"inputs": {
"flake-utils": "flake-utils_2",
"flake-utils": "flake-utils",
"nixpkgs": [
"nixpkgs"
]
@ -229,11 +194,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1736798957,
"narHash": "sha256-qwpCtZhSsSNQtK4xYGzMiyEDhkNzOCz/Vfu4oL2ETsQ=",
"lastModified": 1739446958,
"narHash": "sha256-+/bYK3DbPxMIvSL4zArkMX0LQvS7rzBKXnDXLfKyRVc=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "9abb87b552b7f55ac8916b6fc9e5cb486656a2f3",
"rev": "2ff53fe64443980e139eaa286017f53f88336dd0",
"type": "github"
},
"original": {
@ -266,11 +231,11 @@
},
"nixpkgs_2": {
"locked": {
"lastModified": 1738680400,
"narHash": "sha256-ooLh+XW8jfa+91F1nhf9OF7qhuA/y1ChLx6lXDNeY5U=",
"lastModified": 1739866667,
"narHash": "sha256-EO1ygNKZlsAC9avfcwHkKGMsmipUk1Uc0TbrEZpkn64=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "799ba5bffed04ced7067a91798353d360788b30d",
"rev": "73cf49b8ad837ade2de76f87eb53fc85ed5d4680",
"type": "github"
},
"original": {
@ -319,8 +284,7 @@
"nixgl": "nixgl",
"nixpkgs": "nixpkgs_2",
"nixpkgs-update": "nixpkgs-update",
"suyu": "suyu",
"w17": "w17"
"suyu": "suyu"
}
},
"runtimeDeps": {
@ -341,7 +305,7 @@
},
"suyu": {
"inputs": {
"flake-utils": "flake-utils_3",
"flake-utils": "flake-utils_2",
"nixpkgs": "nixpkgs_4"
},
"locked": {
@ -388,36 +352,6 @@
"type": "github"
}
},
"systems_3": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_4": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"treefmt-nix": {
"inputs": {
"nixpkgs": [
@ -438,45 +372,6 @@
"repo": "treefmt-nix",
"type": "github"
}
},
"utils": {
"inputs": {
"systems": "systems_4"
},
"locked": {
"lastModified": 1709126324,
"narHash": "sha256-q6EQdSeUZOG26WelxqkmR7kArjgWCdw5sfJVHPH/7j8=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "d465f4819400de7c8d874d50b982301f28a84605",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"w17": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"utils": "utils"
},
"locked": {
"lastModified": 1709679417,
"narHash": "sha256-I1f3QEmM/ktBVlVk9CvoBtS7/CBlgV4vSgIR20u82lc=",
"ref": "refs/heads/main",
"rev": "92b5e8a6e3710073c68a629a52a964e1ffd6c4a1",
"revCount": 2,
"type": "git",
"url": "https://git.darmstadt.ccc.de/avocadoom/w17-cli.git"
},
"original": {
"type": "git",
"url": "https://git.darmstadt.ccc.de/avocadoom/w17-cli.git"
}
}
},
"root": "root",

View file

@ -22,10 +22,6 @@
url = "github:thilobillerbeck/muse-sounds-manager-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
w17 = {
url = "git+https://git.darmstadt.ccc.de/avocadoom/w17-cli.git";
inputs.nixpkgs.follows = "nixpkgs";
};
suyu.url = "github:Noodlez1232/suyu-flake";
nix-alien.url = "github:thiagokokada/nix-alien";
};
@ -36,12 +32,14 @@
"https://nix-community.cachix.org"
"https://nixpkgs-update.cachix.org"
"https://devenv.cachix.org"
"https://cache.garnix.io"
];
trusted-public-keys = [
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
"nixpkgs-update.cachix.org-1:6y6Z2JdoL3APdu6/+Iy8eZX2ajf09e4EE9SnxSML1W8="
"devenv.cachix.org-1:w1cLUi8dv3hnoSPGAuibQv+f9TZLr6cv/Hm9XgU50cw="
"cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g="
];
};
@ -50,7 +48,6 @@
nixpkgs,
home-manager,
nixgl,
w17,
...
}@inputs:
let

10
fonts.nix Normal file
View file

@ -0,0 +1,10 @@
{ pkgs, ... }:
{
fonts = with pkgs; [
nerd-fonts.jetbrains-mono
nerd-fonts.fira-code
nerd-fonts.fira-mono
inter
];
}

View file

@ -8,6 +8,7 @@
with lib;
let
fontfile = import ./../../fonts.nix { inherit pkgs; };
nixGL = config.lib.nixGL.wrap;
electronFlags = "--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime --disable-gpu-shader-disk-cache -n";
in
@ -76,11 +77,8 @@ in
nil
nixd
unrar
inputs.w17.packages.x86_64-linux.default
# inputs.w17.packages.x86_64-linux.default
aichat
nerd-fonts.jetbrains-mono
nerd-fonts.fira-code
nerd-fonts.fira-mono
nix-output-monitor
nodePackages.pnpm
npm-check-updates
@ -102,11 +100,10 @@ in
++ (
if (!config.machine.isGeneric) then
[
toolbox
distrobox
]
else
[ ]
fontfile.fonts
)
++ (
if (config.machine.isGraphical) then
@ -167,6 +164,8 @@ in
audacity
signal-desktop
telegram-desktop
thunderbird
gearlever
]
else
[ ]

View file

@ -19,7 +19,7 @@ let
"bmnlcjabgnpnenekpadlanbbkooimhnj" # Honey
"kbfnbcaeplbcioakkpcpgfkobkghlhen" # Grammarly
];
isEnabled = if (config.machine.isGraphical && !config.machine.isGeneric) then true else false;
isEnabled = if (config.machine.isGraphical) then true else false;
dictionaries = with pkgs.hunspellDictsChromium; [
en_US
de_DE
@ -33,10 +33,12 @@ let
"--enable-features=WaylandWindowDecorations,VaapiVideoDecoder,VaapiVideoEncoder,VaapiVideoDecodeLinuxGL,WebRTCPipeWireCapturer"
];
extensions = map (eid: { id = eid; }) chromium_extension;
nixGL = config.lib.nixGL.wrap;
in
{
programs.brave = {
# inherit commandLineArgs;
enable = isEnabled;
package = if (!config.machine.isGeneric) then pkgs.brave else (nixGL pkgs.brave);
};
}

View file

@ -15,14 +15,15 @@ in
assume_yes = true;
ignore_failures = [ "git_repos" ];
no_retry = true;
pre_sudo = false;
cleanup = true;
pre_sudo = if (config.machine.isGeneric) then false else true;
cleanup = if (config.machine.isGeneric) then true else false;
skip_notify = true;
disable = [
"bun"
"tldr"
"flutter"
"nix"
"uv"
];
};
git.repos = [ configPath ];
@ -32,10 +33,19 @@ in
pre_commands = {
flakeUpgrade = "cd ${configPath} && ${pkgs.nixVersions.latest}/bin/nix flake update --commit-lock-file --verbose --repair";
};
post_commands = {
nixCollectGarbage = "nix-collect-garbage -d";
dockerPrune = "docker system prune -f";
};
post_commands =
{
dockerPrune = "docker system prune -f";
}
// (
if (config.machine.isGeneric) then
{
nixCollectGarbage = "nix-collect-garbage -d";
}
else
{
}
);
};
};
}

View file

@ -3,5 +3,48 @@
{
programs.zed-editor = {
enable = if (config.machine.isGraphical && !config.machine.isGeneric) then true else false;
extensions = [
"xy-zed"
"nix"
"material-icon-theme"
];
userSettings = {
telemetry = {
metrics = false;
};
theme = {
mode = "system";
dark = "XY-Zed";
light = "XY-Zed";
};
ui_font_family = "JetBrainsMono Nerd Font";
ui_font_size = 16;
buffer_font_family = "JetBrainsMono Nerd Font";
buffer_font_size = 18;
restore_on_startup = "none";
auto_update = false;
icon_theme = "Material Icon Theme";
hour_format = "hour24";
tabs = {
file_icons = true;
git_status = true;
};
indent_guides = {
enable = true;
};
languages = {
Nix = {
formatter = {
external = {
command = "nixfmt";
arguments = [
"--quiet"
"--"
];
};
};
};
};
};
};
}

View file

@ -5,6 +5,7 @@
enable = true;
autosuggestion.enable = true;
enableCompletion = true;
completionInit = "autoload -U compinit && compinit -i";
enableVteIntegration = true;
syntaxHighlighting.enable = true;
shellAliases = {

View file

@ -17,12 +17,14 @@
"https://nix-community.cachix.org"
"https://nixpkgs-update.cachix.org"
"https://devenv.cachix.org"
"https://cache.garnix.io"
];
trusted-public-keys = [
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
"nixpkgs-update.cachix.org-1:6y6Z2JdoL3APdu6/+Iy8eZX2ajf09e4EE9SnxSML1W8="
"devenv.cachix.org-1:w1cLUi8dv3hnoSPGAuibQv+f9TZLr6cv/Hm9XgU50cw="
"cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g="
];
};
};

View file

@ -6,6 +6,9 @@
...
}:
let
fontfile = import ./../fonts.nix { inherit pkgs; };
in
{
imports = [ ./../nix.nix ];
@ -71,13 +74,17 @@
virtualisation = {
docker.enable = true;
podman.enable = false;
podman.enable = true;
};
environment.sessionVariables.NIXOS_OZONE_WL = "1";
programs = {
steam.enable = true;
steam = {
enable = true;
localNetworkGameTransfers.openFirewall = true;
protontricks.enable = true;
};
zsh.enable = true;
adb.enable = true;
noisetorch.enable = false;
@ -107,8 +114,8 @@
};
flatpak.enable = true;
avahi = {
enable = true;
nssmdns4 = true;
# enable = true;
# nssmdns4 = true;
};
mullvad-vpn = {
enable = true;
@ -119,6 +126,7 @@
packages = [ pkgs.dconf ];
};
bamf.enable = true;
fwupd.enable = true;
};
hardware = {
@ -132,4 +140,11 @@
security.rtkit.enable = true;
time.hardwareClockInLocalTime = true;
fonts.packages =
fontfile.fonts
++ (with pkgs; [
noto-fonts
]);
fonts.enableDefaultPackages = true;
}