Thor: unstable
This commit is contained in:
parent
4d264d2cd8
commit
cdccd6e1ae
8 changed files with 74 additions and 50 deletions
21
flake.lock
generated
21
flake.lock
generated
|
|
@ -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",
|
||||||
|
|
|
||||||
22
flake.nix
22
flake.nix
|
|
@ -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;
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -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 = [
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
home.packages = [
|
home.packages = [
|
||||||
pkgs.gnome.nautilus
|
pkgs.nautilus
|
||||||
pkgs.gnome.sushi
|
pkgs.sushi
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
home.packages = builtins.attrValues { inherit (pkgs.cinnamon) nemo; };
|
home.packages = builtins.attrValues { inherit (pkgs) nemo; };
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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}";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue