Thor: unstable

This commit is contained in:
Filippo Berto 2024-09-15 12:04:52 +02:00
parent 4d264d2cd8
commit cdccd6e1ae
Signed by: bertof
GPG key ID: 9DBF7E6A1D2CE9ED
8 changed files with 74 additions and 50 deletions

21
flake.lock generated
View file

@ -245,6 +245,26 @@
"type": "github" "type": "github"
} }
}, },
"home-manager-u": {
"inputs": {
"nixpkgs": [
"nixpkgs-u"
]
},
"locked": {
"lastModified": 1726308872,
"narHash": "sha256-d4vwO5N4RsLnCY7k5tY9xbdYDWQsY3RDMeUoIa4ms2A=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "6c1a461a444e6ccb3f3e42bb627b510c3a722a57",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "home-manager",
"type": "github"
}
},
"home-manager_2": { "home-manager_2": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -505,6 +525,7 @@
"flake-compat": "flake-compat_2", "flake-compat": "flake-compat_2",
"flake-utils": "flake-utils", "flake-utils": "flake-utils",
"home-manager": "home-manager_2", "home-manager": "home-manager_2",
"home-manager-u": "home-manager-u",
"nix-rice": "nix-rice", "nix-rice": "nix-rice",
"nixos-generators": "nixos-generators", "nixos-generators": "nixos-generators",
"nixos-hardware": "nixos-hardware", "nixos-hardware": "nixos-hardware",

View file

@ -10,7 +10,10 @@
url = "github:nix-community/home-manager/release-24.05"; url = "github:nix-community/home-manager/release-24.05";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
# home-manager-u = { url = "github:nix-community/home-manager"; inputs = { nixpkgs.follows = "nixpkgs-u"; }; }; home-manager-u = {
url = "github:nix-community/home-manager";
inputs = { nixpkgs.follows = "nixpkgs-u"; };
};
agenix = { agenix = {
url = "github:ryantm/agenix"; url = "github:ryantm/agenix";
@ -44,6 +47,7 @@
, nixpkgs , nixpkgs
, nixpkgs-u , nixpkgs-u
, home-manager , home-manager
, home-manager-u
, agenix , agenix
, deploy-rs , deploy-rs
, flake-utils , flake-utils
@ -192,10 +196,10 @@
} }
]; ];
# homeManagerUModules = [ homeManagerUModules = [
# home-manager-u.nixosModules.default home-manager-u.nixosModules.default
# { home-manager = { useGlobalPkgs = true; useUserPackages = true; }; } { home-manager = { useGlobalPkgs = true; useUserPackages = true; }; }
# ]; ];
commonModules = [ commonModules = [
# Nix configuration # Nix configuration
@ -232,7 +236,7 @@
thorConfig = { thorConfig = {
nixosConfigurations = { nixosConfigurations = {
thor = nixpkgs.lib.nixosSystem { thor = nixpkgs-u.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
modules = modules =
commonModules commonModules
@ -259,7 +263,7 @@
./modules/nixos/musa.nix ./modules/nixos/musa.nix
] ]
++ homeManagerModules ++ homeManagerUModules
++ [{ home-manager.users.bertof = import ./instances/thor/hm.nix; }]; ++ [{ home-manager.users.bertof = import ./instances/thor/hm.nix; }];
}; };
}; };
@ -412,8 +416,8 @@
++ homeManagerModules ++ homeManagerModules
++ [ ++ [
{ {
home-manager.users.bertof = import ./instances/loki/hm.nix; # home-manager.users.bertof = import ./instances/loki/hm.nix;
home-manager.users.tiziano = import ./instances/loki/hm_tiziano.nix; # home-manager.users.tiziano = import ./instances/loki/hm_tiziano.nix;
} }
]; ];
}; };

View file

@ -69,18 +69,19 @@
nvidia = { nvidia = {
# modesetting.enable = true; # modesetting.enable = true;
nvidiaSettings = true; nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.mkDriver { # package = config.boot.kernelPackages.nvidiaPackages.mkDriver {
version = "555.58.02"; # version = "555.58.02";
#
sha256_64bit = "sha256-xctt4TPRlOJ6r5S54h5W6PT6/3Zy2R4ASNFPu8TSHKM="; # sha256_64bit = "sha256-xctt4TPRlOJ6r5S54h5W6PT6/3Zy2R4ASNFPu8TSHKM=";
sha256_aarch64 = lib.fakeSha256; # sha256_aarch64 = lib.fakeSha256;
openSha256 = lib.fakeSha256; # openSha256 = lib.fakeSha256;
settingsSha256 = "sha256-ZpuVZybW6CFN/gz9rx+UJvQ715FZnAOYfHn5jt5Z2C8="; # settingsSha256 = "sha256-ZpuVZybW6CFN/gz9rx+UJvQ715FZnAOYfHn5jt5Z2C8=";
persistencedSha256 = lib.fakeSha256; # persistencedSha256 = lib.fakeSha256;
}; # };
open = true;
}; };
opengl.enable = true; graphics.enable = true;
bluetooth = { bluetooth = {
enable = true; enable = true;
# package = pkgs.bluezFull; # package = pkgs.bluezFull;
@ -289,8 +290,6 @@
''; '';
}; };
sound.enable = false;
users.users.bertof = { users.users.bertof = {
isNormalUser = true; isNormalUser = true;
extraGroups = [ extraGroups = [

View file

@ -13,55 +13,55 @@
}; };
packages = builtins.attrValues { packages = builtins.attrValues {
inherit (pkgs) inherit (pkgs)
# electrum
# element-desktop # matrix client
# evolution
# freecad
# geary
# gnome-calendar
# gnome-sound-recorder
# krita
# minecraft
# mycrypto
# pcmanfm
# pulseaudio
# retroarchFull
# seahorse
# shotwell
# signal-desktop
# slack
# wineFull
authenticator authenticator
brave brave
discord discord
droidcam droidcam
# electrum eog
# element-desktop # matrix client
evince evince
# evolution file-roller
# freecad
gallery-dl gallery-dl
geeqie geeqie
gnome-font-viewer
gnome-screenshot
gnome-system-monitor
gucharmap gucharmap
inkscape inkscape
# krita
# minecraft
# mycrypto
openvpn openvpn
p7zip p7zip
pavucontrol pavucontrol
# pcmanfm
procps procps
# pulseaudio
pulseaudio pulseaudio
# retroarchFull
# shotwell
# signal-desktop
skypeforlinux skypeforlinux
# slack
spotify spotify
tdesktop tdesktop
teams-for-linux teams-for-linux
thunderbird thunderbird
totem
transmission-gtk transmission-gtk
# wineFull
wireguard-tools wireguard-tools
xournalpp xournalpp
zoom-us zoom-us
; ;
inherit (pkgs.gnome) inherit (pkgs.gnome)
eog
file-roller
# geary
# gnome-calendar
gnome-font-viewer
gnome-screenshot
# gnome-sound-recorder
gnome-system-monitor
# seahorse
totem
; ;
inherit (pkgs.unstable_pkgs) heroic; inherit (pkgs.unstable_pkgs) heroic;
}; };

View file

@ -18,7 +18,7 @@
# pkgs.kustomize # pkgs.kustomize
pkgs.k9s pkgs.k9s
pkgs.awscli2 pkgs.awscli2
pkgs.openlens pkgs.lens
pkgs.unstable_pkgs.kubevirt pkgs.unstable_pkgs.kubevirt
]; ];
}; };

View file

@ -1,7 +1,7 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
home.packages = [ home.packages = [
pkgs.gnome.nautilus pkgs.nautilus
pkgs.gnome.sushi pkgs.sushi
]; ];
} }

View file

@ -1,4 +1,4 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
home.packages = builtins.attrValues { inherit (pkgs.cinnamon) nemo; }; home.packages = builtins.attrValues { inherit (pkgs) nemo; };
} }

View file

@ -86,7 +86,7 @@
{ {
enable = true; enable = true;
keybindings = { keybindings = {
"{,shift+}Print" = "${pkgs.gnome.gnome-screenshot}/bin/gnome-screenshot {-i,-a}"; "{,shift+}Print" = "${pkgs.gnome-screenshot}/bin/gnome-screenshot {-i,-a}";
"XF86Audio{LowerVolume,Mute,RaiseVolume}" = "${pamixer} {-d 2 -u,-t,-i 2 -u} && ${notifyVolume}"; "XF86Audio{LowerVolume,Mute,RaiseVolume}" = "${pamixer} {-d 2 -u,-t,-i 2 -u} && ${notifyVolume}";
"XF86Audio{Next,Play,Prev}" = "${playerctl} {next,play-pause,previous}"; "XF86Audio{Next,Play,Prev}" = "${playerctl} {next,play-pause,previous}";
"XF86MonBrightness{Up,Down}" = "${xbacklight} -{inc,dec} 10 && ${notifyBrightness}"; "XF86MonBrightness{Up,Down}" = "${xbacklight} -{inc,dec} 10 && ${notifyBrightness}";