1
0
Fork 0

configuration(nixos): add tools, update hyprland

This commit is contained in:
Antoine Langlois 2024-04-25 20:19:37 +02:00
parent d6516ab838
commit 4f85462b6a
Signed by: DataHearth
GPG Key ID: 946E2D0C410C7B3D
6 changed files with 85 additions and 60 deletions

View File

@ -9,11 +9,11 @@
]
},
"locked": {
"lastModified": 1711099426,
"narHash": "sha256-HzpgM/wc3aqpnHJJ2oDqPBkNsqWbW0WfWUO8lKu8nGk=",
"lastModified": 1713532798,
"narHash": "sha256-wtBhsdMJA3Wa32Wtm1eeo84GejtI43pMrFrmwLXrsEc=",
"owner": "numtide",
"repo": "devshell",
"rev": "2d45b54ca4a183f2fdcf4b19c895b64fbf620ee8",
"rev": "12e914740a25ea1891ec619bb53cf5e6ca922e40",
"type": "github"
},
"original": {
@ -93,7 +93,7 @@
},
"flake-utils_2": {
"inputs": {
"systems": "systems_5"
"systems": "systems_6"
},
"locked": {
"lastModified": 1701680307,
@ -111,7 +111,7 @@
},
"flake-utils_3": {
"inputs": {
"systems": "systems_6"
"systems": "systems_7"
},
"locked": {
"lastModified": 1710146030,
@ -156,11 +156,11 @@
]
},
"locked": {
"lastModified": 1712759992,
"narHash": "sha256-2APpO3ZW4idlgtlb8hB04u/rmIcKA8O7pYqxF66xbNY=",
"lastModified": 1714042918,
"narHash": "sha256-4AItZA3EQIiSNAxliuYEJumw/LaVfrMv84gYyrs0r3U=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "31357486b0ef6f4e161e002b6893eeb4fafc3ca9",
"rev": "0c5704eceefcb7bb238a958f532a86e3b59d76db",
"type": "github"
},
"original": {
@ -177,11 +177,11 @@
]
},
"locked": {
"lastModified": 1712645849,
"narHash": "sha256-67v20E0gH7nvAaMsah2oRIocnxGO25fATUyzQHIywxQ=",
"lastModified": 1713992342,
"narHash": "sha256-bW7K4WPo6jhYMo4ZUGoJfog6xJV0XZh8adXqZKunRoc=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "40a99619da804a78a0b166e5c6911108c059c3a8",
"rev": "2f072c127c041eec36621b8e38a531fe0fe07961",
"type": "github"
},
"original": {
@ -196,14 +196,14 @@
"nixpkgs": [
"nixpkgs"
],
"systems": "systems_2"
"systems": "systems_3"
},
"locked": {
"lastModified": 1710180874,
"narHash": "sha256-ZSn3wXQuRz36Ta/L+UCFKuUVG6QpwK2QmRkPjpQprU4=",
"lastModified": 1713472482,
"narHash": "sha256-7Ft5WZTMIjXOGgRCf31DZBwK6RK8xkeKlD5vFXz3gII=",
"owner": "hyprwm",
"repo": "hypridle",
"rev": "4395339a2dc410bcf49f3e24f9ed3024fdb25b0a",
"rev": "7cff4581a3753154fc5b41f39a098fad49b777b1",
"type": "github"
},
"original": {
@ -217,14 +217,15 @@
"nixpkgs": [
"hypridle",
"nixpkgs"
]
],
"systems": "systems_2"
},
"locked": {
"lastModified": 1708212860,
"narHash": "sha256-nW3Zrhh9RJcMTvOcXAaKADnJM/g6tDf3121lJtTHnYo=",
"lastModified": 1713121246,
"narHash": "sha256-502X0Q0fhN6tJK7iEUA8CghONKSatW/Mqj4Wappd++0=",
"owner": "hyprwm",
"repo": "hyprlang",
"rev": "11d5ccda071c153dfdc18ef65338956a51cef96a",
"rev": "78fcaa27ae9e1d782faa3ff06c8ea55ddce63706",
"type": "github"
},
"original": {
@ -239,14 +240,14 @@
"hyprlock",
"nixpkgs"
],
"systems": "systems_3"
"systems": "systems_4"
},
"locked": {
"lastModified": 1711250455,
"narHash": "sha256-LSq1ZsTpeD7xsqvlsepDEelWRDtAhqwetp6PusHXJRo=",
"lastModified": 1713121246,
"narHash": "sha256-502X0Q0fhN6tJK7iEUA8CghONKSatW/Mqj4Wappd++0=",
"owner": "hyprwm",
"repo": "hyprlang",
"rev": "b3e430f81f3364c5dd1a3cc9995706a4799eb3fa",
"rev": "78fcaa27ae9e1d782faa3ff06c8ea55ddce63706",
"type": "github"
},
"original": {
@ -261,14 +262,14 @@
"nixpkgs": [
"nixpkgs"
],
"systems": "systems_4"
"systems": "systems_5"
},
"locked": {
"lastModified": 1712861866,
"narHash": "sha256-7ISUD6Z8FivTw/Db8tGJdiJeqpvJs7CSCwadopb1oro=",
"lastModified": 1713978374,
"narHash": "sha256-jla5Wo0Qt3NEnD0OjNj85BGw0pR4Zlz5uy8AqHH7tuE=",
"owner": "hyprwm",
"repo": "hyprlock",
"rev": "6fa65e1172d633e61ed957a49e7cf96010432623",
"rev": "415262065fff0a04b229cd00165f346a86a0a73a",
"type": "github"
},
"original": {
@ -284,11 +285,11 @@
]
},
"locked": {
"lastModified": 1711763326,
"narHash": "sha256-sXcesZWKXFlEQ8oyGHnfk4xc9f2Ip0X/+YZOq3sKviI=",
"lastModified": 1713946171,
"narHash": "sha256-lc75rgRQLdp4Dzogv5cfqOg6qYc5Rp83oedF2t0kDp8=",
"owner": "LnL7",
"repo": "nix-darwin",
"rev": "36524adc31566655f2f4d55ad6b875fb5c1a4083",
"rev": "230a197063de9287128e2c68a7a4b0cd7d0b50a7",
"type": "github"
},
"original": {
@ -305,11 +306,11 @@
]
},
"locked": {
"lastModified": 1711763326,
"narHash": "sha256-sXcesZWKXFlEQ8oyGHnfk4xc9f2Ip0X/+YZOq3sKviI=",
"lastModified": 1713946171,
"narHash": "sha256-lc75rgRQLdp4Dzogv5cfqOg6qYc5Rp83oedF2t0kDp8=",
"owner": "lnl7",
"repo": "nix-darwin",
"rev": "36524adc31566655f2f4d55ad6b875fb5c1a4083",
"rev": "230a197063de9287128e2c68a7a4b0cd7d0b50a7",
"type": "github"
},
"original": {
@ -320,11 +321,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1712791164,
"narHash": "sha256-3sbWO1mbpWsLepZGbWaMovSO7ndZeFqDSdX0hZ9nVyw=",
"lastModified": 1713895582,
"narHash": "sha256-cfh1hi+6muQMbi9acOlju3V1gl8BEaZBXBR9jQfQi4U=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "1042fd8b148a9105f3c0aca3a6177fd1d9360ba5",
"rev": "572af610f6151fd41c212f897c71f7056e3fb518",
"type": "github"
},
"original": {
@ -347,11 +348,11 @@
"pre-commit-hooks": "pre-commit-hooks"
},
"locked": {
"lastModified": 1712926768,
"narHash": "sha256-NQhU4yhHPan0ojwN5nKg2+dJZrxqcv0UkUreQCW2Xjw=",
"lastModified": 1714051920,
"narHash": "sha256-WjIT9Rp/Tn1t1mzbdUCy4EzIHCBnRo5rY2VyuhnGnOs=",
"owner": "nix-community",
"repo": "nixvim",
"rev": "38a4fc7709343eb6e15ebb483e141fd95be28122",
"rev": "3981a31464bdd50fcfea7ae3176c37e33dac07da",
"type": "github"
},
"original": {
@ -375,11 +376,11 @@
]
},
"locked": {
"lastModified": 1712579741,
"narHash": "sha256-igpsH+pa6yFwYOdah3cFciCk8gw+ytniG9quf5f/q84=",
"lastModified": 1713954846,
"narHash": "sha256-RWFafuSb5nkWGu8dDbW7gVb8FOQOPqmX/9MlxUUDguw=",
"owner": "cachix",
"repo": "pre-commit-hooks.nix",
"rev": "70f504012f0a132ac33e56988e1028d88a48855c",
"rev": "6fb82e44254d6a0ece014ec423cb62d92435336f",
"type": "github"
},
"original": {
@ -460,6 +461,21 @@
}
},
"systems_5": {
"locked": {
"lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems",
"repo": "default-linux",
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default-linux",
"type": "github"
}
},
"systems_6": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
@ -474,7 +490,7 @@
"type": "github"
}
},
"systems_6": {
"systems_7": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",

View File

@ -11,9 +11,6 @@
./services.nix
];
nixpkgs.config.allowUnfree = true;
# nixpkgs.config.permittedInsecurePackages = [
# "nix-2.16.2"
# ];
nix.settings.experimental-features = [ "nix-command" "flakes" ];
system.stateVersion = "24.05";
time.timeZone = "Europe/Paris";

View File

@ -1,4 +1,4 @@
{ pkgs, lib, hyprlock, hypridle, ... }:
{ pkgs, hyprlock, hypridle, ... }:
{
imports = let
modules_base_path = ../../../modules;
@ -14,6 +14,11 @@
hypridle.homeManagerModules.default
] ++ (import ../../../modules/home-manager);
qt = {
enable = true;
platformTheme.name = "qtct";
};
# Almost static information
home = {
username = "datahearth";
@ -41,6 +46,8 @@
nosql-workbench
qalculate-gtk
insomnia
obs-studio
kdePackages.dolphin
# CLI tools
cliphist
@ -56,9 +63,11 @@
waybar
wl-clipboard
iotop
nix-du
# Libraries
libnotify
libsForQt5.breeze-icons
];
};
@ -87,16 +96,16 @@
hyprland = {
enable = true;
workspaceSettings = [
"DP-2,1"
"DP-2,3"
"DP-2,5"
"DP-2,7"
"DP-2,9"
"HDMI-A-1,2"
"HDMI-A-1,4"
"HDMI-A-1,6"
"HDMI-A-1,8"
"HDMI-A-1,10"
"1, monitor:DP-2, default:true"
"3, monitor:DP-2"
"5, monitor:DP-2"
"7, monitor:DP-2"
"9, monitor:DP-2"
"2, HDMI-A-1, default:true"
"4, monitor:HDMI-A-1"
"6, monitor:HDMI-A-1"
"8, monitor:HDMI-A-1"
"10, monitor:HDMI-A-1"
];
monitorSettings = [
"DP-2,preferred,0x0,2"

View File

@ -33,6 +33,7 @@
zip
gitoxide
glow
just
];
home.sessionPath = [
"$(go env GOBIN)"

View File

@ -1,4 +1,4 @@
{ config, options, lib, pkgs, ... }:
{ config, lib, pkgs, ... }:
with lib;
let
hyprlandSettings = builtins.fromJSON (builtins.readFile ./hyprland.json);

View File

@ -41,8 +41,10 @@ in
};
colorschemes.catppuccin = {
enable = true;
transparentBackground = true;
flavour = "macchiato";
settings = {
transparent_background = true;
flavour = "macchiato";
};
};
keymaps = import ./keymaps;
plugins = {