aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.lock417
-rw-r--r--flake.nix33
-rw-r--r--nixos/laptop/hardware-configuration.nix17
3 files changed, 228 insertions, 239 deletions
diff --git a/flake.lock b/flake.lock
index af15d07..ea81658 100644
--- a/flake.lock
+++ b/flake.lock
@@ -18,39 +18,6 @@
"type": "github"
}
},
- "base16-alacritty": {
- "flake": false,
- "locked": {
- "lastModified": 1703982197,
- "narHash": "sha256-TNxKbwdiUXGi4Z4chT72l3mt3GSvOcz6NZsUH8bQU/k=",
- "owner": "aarowill",
- "repo": "base16-alacritty",
- "rev": "c95c200b3af739708455a03b5d185d3d2d263c6e",
- "type": "github"
- },
- "original": {
- "owner": "aarowill",
- "repo": "base16-alacritty",
- "type": "github"
- }
- },
- "base16-alacritty-yaml": {
- "flake": false,
- "locked": {
- "lastModified": 1674275109,
- "narHash": "sha256-Adwx9yP70I6mJrjjODOgZJjt4OPPe8gJu7UuBboXO4M=",
- "owner": "aarowill",
- "repo": "base16-alacritty",
- "rev": "63d8ae5dfefe5db825dd4c699d0cdc2fc2c3eaf7",
- "type": "github"
- },
- "original": {
- "owner": "aarowill",
- "repo": "base16-alacritty",
- "rev": "63d8ae5dfefe5db825dd4c699d0cdc2fc2c3eaf7",
- "type": "github"
- }
- },
"base16-fish": {
"flake": false,
"locked": {
@@ -134,15 +101,15 @@
"base16-vim": {
"flake": false,
"locked": {
- "lastModified": 1663659192,
- "narHash": "sha256-uJvaYYDMXvoo0fhBZUhN8WBXeJ87SRgof6GEK2efFT0=",
- "owner": "chriskempson",
+ "lastModified": 1716150083,
+ "narHash": "sha256-ZMhnNmw34ogE5rJZrjRv5MtG3WaqKd60ds2VXvT6hEc=",
+ "owner": "tinted-theming",
"repo": "base16-vim",
- "rev": "3be3cd82cd31acfcab9a41bad853d9c68d30478d",
+ "rev": "6e955d704d046b0dc3e5c2d68a2a6eeffd2b5d3d",
"type": "github"
},
"original": {
- "owner": "chriskempson",
+ "owner": "tinted-theming",
"repo": "base16-vim",
"type": "github"
}
@@ -190,11 +157,11 @@
"pre-commit-hooks": "pre-commit-hooks"
},
"locked": {
- "lastModified": 1712821856,
- "narHash": "sha256-rObTWSqfqt0qlOCokE2abesI11Ic8bCCkPNxlyk57Q0=",
+ "lastModified": 1718548087,
+ "narHash": "sha256-WmjH+vdf1UPh2W2ccRr2IhP+CXssOKkOPeh4kDZLipo=",
"owner": "nix-community",
"repo": "crate2nix",
- "rev": "cf034861fdc4e091fc7c5f01d6c022dc46686cf1",
+ "rev": "4fcd1d9485634d10a83635e4d9e5a7c69f9a3884",
"type": "github"
},
"original": {
@@ -254,11 +221,11 @@
]
},
"locked": {
- "lastModified": 1711099426,
- "narHash": "sha256-HzpgM/wc3aqpnHJJ2oDqPBkNsqWbW0WfWUO8lKu8nGk=",
+ "lastModified": 1717408969,
+ "narHash": "sha256-Q0OEFqe35fZbbRPPRdrjTUUChKVhhWXz3T9ZSKmaoVY=",
"owner": "numtide",
"repo": "devshell",
- "rev": "2d45b54ca4a183f2fdcf4b19c895b64fbf620ee8",
+ "rev": "1ebbe68d57457c8cae98145410b164b5477761f4",
"type": "github"
},
"original": {
@@ -354,11 +321,11 @@
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
- "lastModified": 1712014858,
- "narHash": "sha256-sB4SWl2lX95bExY2gMFG5HIzvva5AVMJd4Igm+GpZNw=",
+ "lastModified": 1717285511,
+ "narHash": "sha256-iKzJcpdXih14qYVcZ9QC9XuZYnPc6T8YImb6dX166kw=",
"owner": "hercules-ci",
"repo": "flake-parts",
- "rev": "9126214d0a59633752a136528f5f3b9aa8565b7d",
+ "rev": "2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8",
"type": "github"
},
"original": {
@@ -375,11 +342,11 @@
]
},
"locked": {
- "lastModified": 1712014858,
- "narHash": "sha256-sB4SWl2lX95bExY2gMFG5HIzvva5AVMJd4Igm+GpZNw=",
+ "lastModified": 1717285511,
+ "narHash": "sha256-iKzJcpdXih14qYVcZ9QC9XuZYnPc6T8YImb6dX166kw=",
"owner": "hercules-ci",
"repo": "flake-parts",
- "rev": "9126214d0a59633752a136528f5f3b9aa8565b7d",
+ "rev": "2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8",
"type": "github"
},
"original": {
@@ -460,24 +427,6 @@
"type": "github"
}
},
- "flake-utils_5": {
- "inputs": {
- "systems": "systems_6"
- },
- "locked": {
- "lastModified": 1710146030,
- "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
- "owner": "numtide",
- "repo": "flake-utils",
- "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
- "type": "github"
- },
- "original": {
- "owner": "numtide",
- "repo": "flake-utils",
- "type": "github"
- }
- },
"fromYaml": {
"flake": false,
"locked": {
@@ -494,6 +443,33 @@
"type": "github"
}
},
+ "git-hooks": {
+ "inputs": {
+ "flake-compat": "flake-compat_3",
+ "gitignore": "gitignore_2",
+ "nixpkgs": [
+ "nixvim",
+ "nixpkgs"
+ ],
+ "nixpkgs-stable": [
+ "nixvim",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1718879355,
+ "narHash": "sha256-RTyqP4fBX2MdhNuMP+fnR3lIwbdtXhyj7w7fwtvgspc=",
+ "owner": "cachix",
+ "repo": "git-hooks.nix",
+ "rev": "8cd35b9496d21a6c55164d8547d9d5280162b07a",
+ "type": "github"
+ },
+ "original": {
+ "owner": "cachix",
+ "repo": "git-hooks.nix",
+ "type": "github"
+ }
+ },
"gitignore": {
"inputs": {
"nixpkgs": [
@@ -521,7 +497,7 @@
"inputs": {
"nixpkgs": [
"nixvim",
- "pre-commit-hooks",
+ "git-hooks",
"nixpkgs"
]
},
@@ -542,16 +518,16 @@
"gnome-shell": {
"flake": false,
"locked": {
- "lastModified": 1698794309,
- "narHash": "sha256-/TIkZ8y5Wv3QHLFp79Poao9fINurKs5pa4z0CRe+F8s=",
+ "lastModified": 1713702291,
+ "narHash": "sha256-zYP1ehjtcV8fo+c+JFfkAqktZ384Y+y779fzmR9lQAU=",
"owner": "GNOME",
"repo": "gnome-shell",
- "rev": "a7c169c6c29cf02a4c392fa0acbbc5f5072823e7",
+ "rev": "0d0aadf013f78a7f7f1dc984d0d812971864b934",
"type": "github"
},
"original": {
"owner": "GNOME",
- "ref": "45.1",
+ "ref": "46.1",
"repo": "gnome-shell",
"type": "github"
}
@@ -563,11 +539,11 @@
]
},
"locked": {
- "lastModified": 1713566308,
- "narHash": "sha256-7Y91t8pheIzjJveUMAPyeh5NOq5F49Nq4Hl2532QpJs=",
+ "lastModified": 1719037157,
+ "narHash": "sha256-aOKd8+mhBsLQChCu1mn/W5ww79ta5cXVE59aJFrifM8=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "057117a401a34259c9615ce62218aea7afdee4d3",
+ "rev": "cd886711998fe5d9ff7979fdd4b4cbd17b1f1511",
"type": "github"
},
"original": {
@@ -584,11 +560,11 @@
]
},
"locked": {
- "lastModified": 1712989663,
- "narHash": "sha256-r2X/DIAyKOLiHoncjcxUk1TENWDTTaigRBaY53Cts/w=",
+ "lastModified": 1718788307,
+ "narHash": "sha256-SqiOz0sljM0GjyQEVinPXQxaGcbOXw5OgpCWGPgh/vo=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "40ab43ae98cb3e6f07eaeaa3f3ed56d589da21b0",
+ "rev": "d7830d05421d0ced83a0f007900898bdcaf2a2ca",
"type": "github"
},
"original": {
@@ -605,11 +581,11 @@
]
},
"locked": {
- "lastModified": 1711915616,
- "narHash": "sha256-co6LoFA+j6BZEeJNSR8nZ4oOort5qYPskjrDHBaJgmo=",
+ "lastModified": 1715930644,
+ "narHash": "sha256-W9pyM3/vePxrffHtzlJI6lDS3seANQ+Nqp+i58O46LI=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "820be197ccf3adaad9a8856ef255c13b6cc561a6",
+ "rev": "e3ad5108f54177e6520535768ddbf1e6af54b59d",
"type": "github"
},
"original": {
@@ -634,11 +610,11 @@
]
},
"locked": {
- "lastModified": 1713214463,
- "narHash": "sha256-zAOOjqHAbccCRgJSuvTCA0FNLqKswN63LgVo43R7pxw=",
+ "lastModified": 1718450675,
+ "narHash": "sha256-jpsns6buS4bK+1sF8sL8AaixAiCRjA+nldTKvcwmvUs=",
"owner": "hyprwm",
"repo": "hyprcursor",
- "rev": "0a53b9957f0b17f1a0036b25198f569969ad43a0",
+ "rev": "66d5b46ff94efbfa6fa3d1d1b66735f1779c34a6",
"type": "github"
},
"original": {
@@ -650,22 +626,21 @@
"hyprland": {
"inputs": {
"hyprcursor": "hyprcursor",
- "hyprland-protocols": "hyprland-protocols",
"hyprlang": "hyprlang",
+ "hyprutils": "hyprutils",
"hyprwayland-scanner": "hyprwayland-scanner",
"nixpkgs": [
"nixpkgs"
],
"systems": "systems",
- "wlroots": "wlroots",
"xdph": "xdph"
},
"locked": {
- "lastModified": 1713619156,
- "narHash": "sha256-aIOj+MLYxb/33zVgMtcr1YQSufU19ccxAh5acdYwJ3k=",
+ "lastModified": 1719148310,
+ "narHash": "sha256-mWaUFdeG5Y9BNgYYHm8YvGCs5FWVXHqxVODKt2rMqYg=",
"owner": "hyprwm",
"repo": "Hyprland",
- "rev": "ea47e8c92ae283c4b41be0aafbdad9b0701a1624",
+ "rev": "315f16d501f38d6bc743fca359d13b655c4a970d",
"type": "github"
},
"original": {
@@ -678,19 +653,21 @@
"inputs": {
"nixpkgs": [
"hyprland",
+ "xdph",
"nixpkgs"
],
"systems": [
"hyprland",
+ "xdph",
"systems"
]
},
"locked": {
- "lastModified": 1691753796,
- "narHash": "sha256-zOEwiWoXk3j3+EoF3ySUJmberFewWlagvewDRuWYAso=",
+ "lastModified": 1714869498,
+ "narHash": "sha256-vbLVOWvQqo4n1yvkg/Q70VTlPbMmTiCQfNTgcWDCfJM=",
"owner": "hyprwm",
"repo": "hyprland-protocols",
- "rev": "0c2ce70625cb30aef199cb388f99e19a61a6ce03",
+ "rev": "e06482e0e611130cd1929f75e8c1cf679e57d161",
"type": "github"
},
"original": {
@@ -701,6 +678,10 @@
},
"hyprlang": {
"inputs": {
+ "hyprutils": [
+ "hyprland",
+ "hyprutils"
+ ],
"nixpkgs": [
"hyprland",
"nixpkgs"
@@ -711,11 +692,11 @@
]
},
"locked": {
- "lastModified": 1713121246,
- "narHash": "sha256-502X0Q0fhN6tJK7iEUA8CghONKSatW/Mqj4Wappd++0=",
+ "lastModified": 1717881852,
+ "narHash": "sha256-XeeVoKHQgfKuXoP6q90sUqKyl7EYy3ol2dVZGM+Jj94=",
"owner": "hyprwm",
"repo": "hyprlang",
- "rev": "78fcaa27ae9e1d782faa3ff06c8ea55ddce63706",
+ "rev": "ec6938c66253429192274d612912649a0cfe4d28",
"type": "github"
},
"original": {
@@ -724,6 +705,31 @@
"type": "github"
}
},
+ "hyprutils": {
+ "inputs": {
+ "nixpkgs": [
+ "hyprland",
+ "nixpkgs"
+ ],
+ "systems": [
+ "hyprland",
+ "systems"
+ ]
+ },
+ "locked": {
+ "lastModified": 1718804078,
+ "narHash": "sha256-CqRZne63BpYlPd/i8lXV0UInUt59oKogiwdVtBRHt60=",
+ "owner": "hyprwm",
+ "repo": "hyprutils",
+ "rev": "4f1351295c55a8f51219b25aa4a6497a067989d0",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hyprwm",
+ "repo": "hyprutils",
+ "type": "github"
+ }
+ },
"hyprwayland-scanner": {
"inputs": {
"nixpkgs": [
@@ -736,11 +742,11 @@
]
},
"locked": {
- "lastModified": 1713612394,
- "narHash": "sha256-uWA8iPYzrdpCT9d8I9YHrxkjBdooqOZIH6ZOHoQiOUc=",
+ "lastModified": 1718119275,
+ "narHash": "sha256-nqDYXATNkyGXVmNMkT19fT4sjtSPBDS1LLOxa3Fueo4=",
"owner": "hyprwm",
"repo": "hyprwayland-scanner",
- "rev": "f58a3f56e89857dc7ab7166cff2f971345026634",
+ "rev": "1419520d5f7f38d35e05504da5c1b38212a38525",
"type": "github"
},
"original": {
@@ -756,11 +762,11 @@
]
},
"locked": {
- "lastModified": 1713512227,
- "narHash": "sha256-mEA/kGnd/vxvqm80f2eOO35cKOPP1gDnOc7AFVPg9wU=",
+ "lastModified": 1718355099,
+ "narHash": "sha256-o4K6QHBjXrmcYkX9MIw9gZ+DHM3OaEVswswHRX9h8Is=",
"owner": "viperML",
"repo": "nh",
- "rev": "131a40278054d597fea8825d6555b959006c4033",
+ "rev": "6fb30a4d490a98d08628ed93a90a9d23820ef9c8",
"type": "github"
},
"original": {
@@ -779,11 +785,11 @@
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
- "lastModified": 1713619711,
- "narHash": "sha256-yKUbHJ0fS4J32hsY+W52ErCRj9pLRUwi+JMHgVqQ4a0=",
+ "lastModified": 1719393655,
+ "narHash": "sha256-J5eBJBdjFRdehUQCTqzgH/b2+h48fwbdQf5fGBWXY5o=",
"owner": "sodiboo",
"repo": "niri-flake",
- "rev": "dd39e917c09781b6c0e66c4e90a142297a81577e",
+ "rev": "4f0e0903aa55361f919f22f526c81fc2cf891811",
"type": "github"
},
"original": {
@@ -795,16 +801,16 @@
"niri-stable": {
"flake": false,
"locked": {
- "lastModified": 1711790754,
- "narHash": "sha256-lkGIQIMWfg71UOkT/TST8O6hD0IfslENj6oFPevUGl4=",
+ "lastModified": 1716030039,
+ "narHash": "sha256-MJh0CR2YHJE0GNnxaTcElNMuZUEI0pe9fvC0mfy4484=",
"owner": "YaLTeR",
"repo": "niri",
- "rev": "7ff2de19b9304b3afdadb44aeeee4e85dfcb5218",
+ "rev": "d96a66ddff1a6b88dbe3e23b049f7075533b216f",
"type": "github"
},
"original": {
"owner": "YaLTeR",
- "ref": "v0.1.4",
+ "ref": "v0.1.6",
"repo": "niri",
"type": "github"
}
@@ -812,11 +818,11 @@
"niri-unstable": {
"flake": false,
"locked": {
- "lastModified": 1713617739,
- "narHash": "sha256-4/dhkcoe1JG4rMZE5YVzAIhRjSu/HX3+w4Ji45VqSsc=",
+ "lastModified": 1719069675,
+ "narHash": "sha256-J64s77fxdaMl5qbnmoqAEBXr4ACRA56LGfJo07H5NjQ=",
"owner": "YaLTeR",
"repo": "niri",
- "rev": "37a836f4621a6b5467218c44a043a808af01a8f5",
+ "rev": "ebaf1b06205bbf6bae2697a7b025665d3c244478",
"type": "github"
},
"original": {
@@ -833,11 +839,11 @@
]
},
"locked": {
- "lastModified": 1711763326,
- "narHash": "sha256-sXcesZWKXFlEQ8oyGHnfk4xc9f2Ip0X/+YZOq3sKviI=",
+ "lastModified": 1718662658,
+ "narHash": "sha256-AKG7BsqtVWDlefgzyKz7vjaKTLi4+bmTSBhowbQoZtM=",
"owner": "lnl7",
"repo": "nix-darwin",
- "rev": "36524adc31566655f2f4d55ad6b875fb5c1a4083",
+ "rev": "29b3096a6e283d7e6779187244cb2a3942239fdf",
"type": "github"
},
"original": {
@@ -862,6 +868,22 @@
"type": "github"
}
},
+ "nixos-hardware": {
+ "locked": {
+ "lastModified": 1719145664,
+ "narHash": "sha256-+0bBlerLxsHUJcKPDWZM1wL3V9bzCFjz+VyRTG8fnUA=",
+ "owner": "NixOS",
+ "repo": "nixos-hardware",
+ "rev": "c3e48cbd88414f583ff08804eb57b0da4c194f9e",
+ "type": "github"
+ },
+ "original": {
+ "owner": "NixOS",
+ "ref": "master",
+ "repo": "nixos-hardware",
+ "type": "github"
+ }
+ },
"nixpkgs": {
"locked": {
"lastModified": 1700612854,
@@ -880,29 +902,23 @@
},
"nixpkgs-lib": {
"locked": {
- "dir": "lib",
- "lastModified": 1711703276,
- "narHash": "sha256-iMUFArF0WCatKK6RzfUJknjem0H9m4KgorO/p3Dopkk=",
- "owner": "NixOS",
- "repo": "nixpkgs",
- "rev": "d8fe5e6c92d0d190646fb9f1056741a229980089",
- "type": "github"
+ "lastModified": 1717284937,
+ "narHash": "sha256-lIbdfCsf8LMFloheeE6N31+BMIeixqyQWbSr2vk79EQ=",
+ "type": "tarball",
+ "url": "https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz"
},
"original": {
- "dir": "lib",
- "owner": "NixOS",
- "ref": "nixos-unstable",
- "repo": "nixpkgs",
- "type": "github"
+ "type": "tarball",
+ "url": "https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz"
}
},
"nixpkgs-small": {
"locked": {
- "lastModified": 1713597487,
- "narHash": "sha256-bD+FqUZidTjHblGjK+2LpIaHBmo1THF1HW3o4ZBqmrw=",
+ "lastModified": 1719082008,
+ "narHash": "sha256-jHJSUH619zBQ6WdC21fFAlDxHErKVDJ5fpN0Hgx4sjs=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "c0f9060ec3937d5a7cf3ce6c698e14d989b453e5",
+ "rev": "9693852a2070b398ee123a329e68f0dab5526681",
"type": "github"
},
"original": {
@@ -914,11 +930,11 @@
},
"nixpkgs-stable": {
"locked": {
- "lastModified": 1713344939,
- "narHash": "sha256-jpHkAt0sG2/J7ueKnG7VvLLkBYUMQbXQ2L8OBpVG53s=",
+ "lastModified": 1719234068,
+ "narHash": "sha256-1AjSIedDC/aERt24KsCUftLpVppW61S7awfjGe7bMio=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "e402c3eb6d88384ca6c52ef1c53e61bdc9b84ddd",
+ "rev": "90bd1b26e23760742fdcb6152369919098f05417",
"type": "github"
},
"original": {
@@ -944,11 +960,11 @@
},
"nixpkgs_3": {
"locked": {
- "lastModified": 1713537308,
- "narHash": "sha256-XtTSSIB2DA6tOv+l0FhvfDMiyCmhoRbNB+0SeInZkbk=",
+ "lastModified": 1719254875,
+ "narHash": "sha256-ECni+IkwXjusHsm9Sexdtq8weAq/yUyt1TWIemXt3Ko=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "5c24cf2f0a12ad855f444c30b2421d044120c66f",
+ "rev": "2893f56de08021cffd9b6b6dfc70fd9ccd51eb60",
"type": "github"
},
"original": {
@@ -960,11 +976,11 @@
},
"nixpkgs_4": {
"locked": {
- "lastModified": 1713537308,
- "narHash": "sha256-XtTSSIB2DA6tOv+l0FhvfDMiyCmhoRbNB+0SeInZkbk=",
+ "lastModified": 1719075281,
+ "narHash": "sha256-CyyxvOwFf12I91PBWz43iGT1kjsf5oi6ax7CrvaMyAo=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "5c24cf2f0a12ad855f444c30b2421d044120c66f",
+ "rev": "a71e967ef3694799d0c418c98332f7ff4cc5f6af",
"type": "github"
},
"original": {
@@ -976,11 +992,11 @@
},
"nixpkgs_5": {
"locked": {
- "lastModified": 1713596654,
- "narHash": "sha256-LJbHQQ5aX1LVth2ST+Kkse/DRzgxlVhTL1rxthvyhZc=",
+ "lastModified": 1714912032,
+ "narHash": "sha256-clkcOIkg8G4xuJh+1onLG4HPMpbtzdLv4rHxFzgsH9c=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "fd16bb6d3bcca96039b11aa52038fafeb6e4f4be",
+ "rev": "ee4a6e0f566fe5ec79968c57a9c2c3c25f2cf41d",
"type": "github"
},
"original": {
@@ -995,19 +1011,20 @@
"devshell": "devshell_2",
"flake-compat": "flake-compat_2",
"flake-parts": "flake-parts_3",
+ "git-hooks": "git-hooks",
"home-manager": "home-manager_2",
"nix-darwin": "nix-darwin",
"nixpkgs": [
"nixpkgs"
],
- "pre-commit-hooks": "pre-commit-hooks_2"
+ "treefmt-nix": "treefmt-nix"
},
"locked": {
- "lastModified": 1713530381,
- "narHash": "sha256-54sXzrwhKkI9uzeHRPNtpB4pCQqIkzzr1FFUiG4znQU=",
+ "lastModified": 1719042662,
+ "narHash": "sha256-xwj8hxu02myIPkNsch/v2NbxuRmuvlcphrbYPECE49c=",
"owner": "nix-community",
"repo": "nixvim",
- "rev": "83a7ce9846b1b01a34b3e6b25077c1a5044ad7b3",
+ "rev": "49452662b7b4dd2467cbac19e0f9820d570d8976",
"type": "github"
},
"original": {
@@ -1018,11 +1035,11 @@
},
"nurpkgs": {
"locked": {
- "lastModified": 1713620723,
- "narHash": "sha256-AyCR4AAccGTExMuuSsXTHrS0rOZz0P46cS4aD5zscWw=",
+ "lastModified": 1719146312,
+ "narHash": "sha256-oueSq8thT3fFRqUMTab3zWJ6kb+AMiz0UKYXK9mY7gI=",
"owner": "nix-community",
"repo": "NUR",
- "rev": "b387e60aefb23edd7ff1ec208c5c58e184841d5d",
+ "rev": "df3679b280597ef85c72c1ecdf1ba04668be1554",
"type": "github"
},
"original": {
@@ -1065,52 +1082,40 @@
"type": "github"
}
},
- "pre-commit-hooks_2": {
- "inputs": {
- "flake-compat": "flake-compat_3",
- "flake-utils": "flake-utils_5",
- "gitignore": "gitignore_2",
- "nixpkgs": [
- "nixvim",
- "nixpkgs"
- ],
- "nixpkgs-stable": [
- "nixvim",
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1712897695,
- "narHash": "sha256-nMirxrGteNAl9sWiOhoN5tIHyjBbVi5e2tgZUgZlK3Y=",
- "owner": "cachix",
- "repo": "pre-commit-hooks.nix",
- "rev": "40e6053ecb65fcbf12863338a6dcefb3f55f1bf8",
- "type": "github"
- },
- "original": {
- "owner": "cachix",
- "repo": "pre-commit-hooks.nix",
- "type": "github"
- }
- },
"root": {
"inputs": {
"home-manager": "home-manager",
"hyprland": "hyprland",
"nh": "nh",
"niri": "niri",
+ "nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs_4",
"nixpkgs-small": "nixpkgs-small",
"nixvim": "nixvim",
"nurpkgs": "nurpkgs",
+ "shyfox": "shyfox",
"stylix": "stylix"
}
},
+ "shyfox": {
+ "flake": false,
+ "locked": {
+ "lastModified": 1719307453,
+ "narHash": "sha256-pLDq14UEeKJZFmepjJUGXIMMDd8+GgNSdXFiqzzfrQI=",
+ "owner": "Naezr",
+ "repo": "ShyFox",
+ "rev": "0eca354a368a04c7b87bd847aa7c22485d4a3f7b",
+ "type": "github"
+ },
+ "original": {
+ "owner": "Naezr",
+ "repo": "ShyFox",
+ "type": "github"
+ }
+ },
"stylix": {
"inputs": {
"base16": "base16",
- "base16-alacritty": "base16-alacritty",
- "base16-alacritty-yaml": "base16-alacritty-yaml",
"base16-fish": "base16-fish",
"base16-foot": "base16-foot",
"base16-helix": "base16-helix",
@@ -1123,11 +1128,11 @@
"nixpkgs": "nixpkgs_5"
},
"locked": {
- "lastModified": 1713618874,
- "narHash": "sha256-IKQ1DFfaQheiAndQofQg1Q94+FAp8DV2C+ihGEa5zeA=",
+ "lastModified": 1718971834,
+ "narHash": "sha256-k+BjPJgjmG+u8VwyzjA6YxkoBn9tP1m19h0CQGc3iGM=",
"owner": "danth",
"repo": "stylix",
- "rev": "5749cf162340b230e86fa75571b3cb6ce7f11441",
+ "rev": "97dcf3c216fe5fb19c406e39f265d3bc9b851377",
"type": "github"
},
"original": {
@@ -1211,44 +1216,30 @@
"type": "github"
}
},
- "systems_6": {
- "locked": {
- "lastModified": 1681028828,
- "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
- "owner": "nix-systems",
- "repo": "default",
- "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
- "type": "github"
+ "treefmt-nix": {
+ "inputs": {
+ "nixpkgs": [
+ "nixvim",
+ "nixpkgs"
+ ]
},
- "original": {
- "owner": "nix-systems",
- "repo": "default",
- "type": "github"
- }
- },
- "wlroots": {
- "flake": false,
"locked": {
- "lastModified": 1713124002,
- "narHash": "sha256-vPeZCY+sdiGsz4fl3AVVujfyZyQBz6+vZdkUE4hQ+HI=",
- "owner": "hyprwm",
- "repo": "wlroots-hyprland",
- "rev": "611a4f24cd2384378f6e500253983107c6656c64",
+ "lastModified": 1718522839,
+ "narHash": "sha256-ULzoKzEaBOiLRtjeY3YoGFJMwWSKRYOic6VNw2UyTls=",
+ "owner": "numtide",
+ "repo": "treefmt-nix",
+ "rev": "68eb1dc333ce82d0ab0c0357363ea17c31ea1f81",
"type": "github"
},
"original": {
- "owner": "hyprwm",
- "repo": "wlroots-hyprland",
- "rev": "611a4f24cd2384378f6e500253983107c6656c64",
+ "owner": "numtide",
+ "repo": "treefmt-nix",
"type": "github"
}
},
"xdph": {
"inputs": {
- "hyprland-protocols": [
- "hyprland",
- "hyprland-protocols"
- ],
+ "hyprland-protocols": "hyprland-protocols",
"hyprlang": [
"hyprland",
"hyprlang"
@@ -1263,11 +1254,11 @@
]
},
"locked": {
- "lastModified": 1713214484,
- "narHash": "sha256-h1bSIsDuPk1FGgvTuSHJyiU2Glu7oAyoPMJutKZmLQ8=",
+ "lastModified": 1718619174,
+ "narHash": "sha256-FWW68AVYmB91ZDQnhLMBNCUUTCjb1ZpO2k2KIytHtkA=",
"owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland",
- "rev": "bb44921534a9cee9635304fdb876c1b3ec3a8f61",
+ "rev": "c7894aa54f9a7dbd16df5cd24d420c8af22d5623",
"type": "github"
},
"original": {
diff --git a/flake.nix b/flake.nix
index a20d1e3..e9f2e6c 100644
--- a/flake.nix
+++ b/flake.nix
@@ -3,46 +3,51 @@
inputs = {
# Nixpkgs
- nixpkgs.url = github:nixos/nixpkgs/nixos-unstable;
- nixpkgs-small.url = github:nixos/nixpkgs/nixos-unstable-small;
+ nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
+ nixpkgs-small.url = "github:nixos/nixpkgs/nixos-unstable-small";
# Home manager
home-manager = {
- url = github:nix-community/home-manager;
+ url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
nurpkgs = {
- url = github:/nix-community/NUR;
+ url = "github:/nix-community/NUR";
inputs.nixpkgs.follows = "nixpkgs";
};
hyprland = {
- url = github:hyprwm/Hyprland;
+ url = "github:hyprwm/Hyprland";
inputs.nixpkgs.follows = "nixpkgs";
};
nh = {
- url = github:viperML/nh;
+ url = "github:viperML/nh";
inputs.nixpkgs.follows = "nixpkgs";
};
nixvim = {
url = "github:nix-community/nixvim";
- # If you are not running an unstable channel of nixpkgs, select the corresponding branch of nixvim.
- # url = "github:nix-community/nixvim/nixos-23.05";
-
inputs.nixpkgs.follows = "nixpkgs";
};
- niri.url = github:/sodiboo/niri-flake;
- stylix.url = github:danth/stylix;
+ stylix.url = "github:danth/stylix";
+
+ nixos-hardware.url = "github:NixOS/nixos-hardware/master";
+
+ niri.url = "github:/sodiboo/niri-flake";
+
+ shyfox = {
+ url = "github:Naezr/ShyFox";
+ flake = false;
+ };
};
outputs = { self
, nixpkgs
- , nixpkgs-small
, home-manager
, nurpkgs
+ , nixos-hardware
, ... }@inputs:
let
inherit (self) outputs;
@@ -80,14 +85,13 @@
specialArgs = { inherit inputs outputs; };
modules = [
./nixos/laptop/configuration.nix
- nurpkgs.nixosModules.nur
+ nixos-hardware.nixosModules.lenovo-thinkpad-t14-amd-gen1
];
};
ltrr = nixpkgs.lib.nixosSystem {
specialArgs = { inherit inputs outputs; };
modules = [
./nixos/pc/configuration.nix
- nurpkgs.nixosModules.nur
];
};
};
@@ -97,6 +101,7 @@
extraSpecialArgs = { inherit inputs outputs; };
modules = [
./home-manager/laptop.nix
+ nurpkgs.hmModules.nur
];
};
"jerpo@ltrr" = home-manager.lib.homeManagerConfiguration {
diff --git a/nixos/laptop/hardware-configuration.nix b/nixos/laptop/hardware-configuration.nix
index 8dc4a78..7348124 100644
--- a/nixos/laptop/hardware-configuration.nix
+++ b/nixos/laptop/hardware-configuration.nix
@@ -10,7 +10,7 @@
boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "usb_storage" "sd_mod" ];
boot.initrd.kernelModules = [ ];
- boot.kernelModules = [ "kvm-amd" "amdgpu" "hid_nintendo" ];
+ boot.kernelModules = [ "kvm-amd" "hid_nintendo" ];
boot.extraModulePackages = [ ];
fileSystems."/" =
@@ -38,18 +38,11 @@
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
- hardware.opengl = {
+ hardware.amdgpu.amdvlk = {
enable = true;
- driSupport = true;
- driSupport32Bit = true;
- extraPackages = with pkgs; [
- amdvlk
- rocmPackages.clr.icd
- ];
+ support32Bit.enable = true;
};
- hardware.bluetooth = {
- enable = true;
- powerOnBoot = true;
- };
+ services.xserver.videoDrivers = [ "amdgpu" ];
+ hardware.bluetooth.enable = true;
}