3bdf3af8dc
flake.lock: update inputs
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/db6cbcadfebf96b2fb3d8c4b1d72b4343c5c3c72' (2023-12-21)
→ 'github:nix-community/disko/0ce1b15b99ac7c280384f136eae00b968f5b3f72' (2023-12-28)
• Updated input 'emacs-overlay':
'github:nix-community/emacs-overlay/47798c4ab07d5f055bb2625010cf6d8e3f384923' (2023-12-12)
→ 'github:nix-community/emacs-overlay/a99d70addcc094dfb2c93d74073850c11c0b5a7f' (2023-12-29)
• Updated input 'emacs-overlay/nixpkgs-stable':
'github:NixOS/nixpkgs/c2786e7084cbad90b4f9472d5b5e35ecb57958af' (2023-12-10)
→ 'github:NixOS/nixpkgs/d02d818f22c777aa4e854efc3242ec451e5d462a' (2023-12-25)
• Updated input 'helix-editor':
'github:helix-editor/helix/585402d9ffa1d271e7c72fbb1c90d7e9d2d51482' (2023-12-21)
→ 'github:helix-editor/helix/783ff27b1ba901e30dbf9897f4faaeb123bebb12' (2023-12-27)
• Updated input 'home-manager-stable':
'github:nix-community/home-manager/0c2353d5d930c3d93724df6858aef064a31b3c00' (2023-12-20)
→ 'github:nix-community/home-manager/d5824a76bc6bb93d1dce9ebbbcb09a9b6abcc224' (2023-12-23)
• Updated input 'home-manager-unstable':
'github:nix-community/home-manager/8b797c8eea1eba7dfb47f6964103e6e0d134255f' (2023-12-21)
→ 'github:nix-community/home-manager/77c698fa4b3081b6019ad77d1bfedf06dbbde0db' (2023-12-29)
• Updated input 'home-manager-unstable/nixpkgs':
'github:NixOS/nixpkgs/a9bf124c46ef298113270b1f84a164865987a91c' (2023-12-11)
→ 'github:NixOS/nixpkgs/6df37dc6a77654682fe9f071c62b4242b5342e04' (2023-12-22)
• Updated input 'neovim-nightly-overlay':
'github:nix-community/neovim-nightly-overlay/5c08a5966b296b2f208a4050fbe22509d56ce669' (2023-12-21)
→ 'github:nix-community/neovim-nightly-overlay/aa99c3ce06156730dfbb8abf764ef4e735348f30' (2023-12-29)
• Updated input 'neovim-nightly-overlay/neovim-flake':
'github:neovim/neovim/0c120307ca1ab613e63865c634d7e10ad67fb0ba?dir=contrib' (2023-12-20)
→ 'github:neovim/neovim/1ef60ea6513be72a03958ed6239bfe474c85a7a3?dir=contrib' (2023-12-28)
• Updated input 'neovim-nightly-overlay/neovim-flake/flake-utils':
'github:numtide/flake-utils/ff7b65b44d01cf9ba6a71320833626af21126384' (2023-09-12)
→ 'github:numtide/flake-utils/4022d587cbbfd70fe950c1e2083a02621806a725' (2023-12-04)
• Updated input 'nix-index-database':
'github:nix-community/nix-index-database/4605ccd764fac78b9e4b5b058698cb9f04430b91' (2023-12-18)
→ 'github:nix-community/nix-index-database/f4340c1a42c38d79293ba69bfd839fbd6268a538' (2023-12-24)
• Updated input 'nixos-stable':
'github:NixOS/nixpkgs/d65bceaee0fb1e64363f7871bc43dc1c6ecad99f' (2023-12-20)
→ 'github:NixOS/nixpkgs/d02d818f22c777aa4e854efc3242ec451e5d462a' (2023-12-25)
• Updated input 'nixos-unstable':
'github:NixOS/nixpkgs/54aac082a4d9bb5bbc5c4e899603abfb76a3f6d6' (2023-12-19)
→ 'github:NixOS/nixpkgs/5f64a12a728902226210bf01d25ec6cbb9d9265b' (2023-12-24)
• Updated input 'nixos-unstable-small':
'github:NixOS/nixpkgs/42841c10e5967007541bbf23423b216882923940' (2023-12-20)
→ 'github:NixOS/nixpkgs/f930306a698f1ae7045cf3265693b7ebc9512f23' (2023-12-27)
• Updated input 'nixos-wsl':
'github:nix-community/NixOS-WSL/86f3b26038b36603f51e260979a09e9c659415e9' (2023-12-18)
→ 'github:nix-community/NixOS-WSL/d72abaf29c40d8f6f9f527815c6dd24f76a50bd4' (2023-12-27)
• Updated input 'nixpkgs-unstable':
'github:NixOS/nixpkgs/2b9c57d33e3d5be6262e124fc66e3a8bc650b93d' (2023-12-20)
→ 'github:NixOS/nixpkgs/e1fa12d4f6c6fe19ccb59cac54b5b3f25e160870' (2023-12-25)
• Updated input 'nur':
'github:nix-community/NUR/bdaabf5464db4a581778c5f3b58cf82980d2204a' (2023-12-21)
→ 'github:nix-community/NUR/d52a4f82a23f183e5a4262f2d1d06f709575b668' (2023-12-29)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/f7db64b88dabc95e4f7bee20455f418e7ab805d4' (2023-12-18)
→ 'github:Mic92/sops-nix/e523e89763ff45f0a6cf15bcb1092636b1da9ed3' (2023-12-24)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/a19a71d1ee93226fd71984359552affbc1cd3dc3' (2023-12-17)
→ 'github:NixOS/nixpkgs/7790e078f8979a9fcd543f9a47427eeaba38f268' (2023-12-23)
2023-12-29 11:49:25 +08:00
da2dc887e7
workflows/a-happy-gnome: move to programs.dconf.profiles
setup
...
We can even combine already existing keyfiles with Nix data which is nice.
2023-12-28 16:37:12 +08:00
b3ff513304
workflows/a-happy-gnome: update configuration
2023-12-28 16:31:30 +08:00
2c8abcda1b
niri: init at 0.1.0-alpha.2
2023-12-27 19:15:25 +08:00
3afb2e4d56
workflows: remove conditional config
...
Now this is handled on the host-specific modules.
2023-12-27 09:27:02 +08:00
193a4796ed
config: improve parts of the codebase
2023-12-26 10:20:32 +08:00
201a4bc1b6
docs: update modules and Plover README
2023-12-26 10:00:30 +08:00
85ce4eccc9
docs/site: update declarative hosts schema description
2023-12-26 09:59:34 +08:00
c9e4e67026
hosts/winnowing: replace with winnow home-manager user
2023-12-26 09:58:48 +08:00
2d0a04dc5b
docs: fix links in project README
2023-12-25 20:06:44 +08:00
701a1b609f
profiles/dev: add hardware submodule
2023-12-25 20:05:49 +08:00
26128d00da
lib: remove filesToAttr
...
There's no part of the setup is using it so we're dumping it.
2023-12-25 20:04:35 +08:00
3839be59e3
default.nix: add overlays.default
2023-12-25 20:03:42 +08:00
6d9f3007c8
config: update default host config
2023-12-25 20:03:22 +08:00
3499deb15c
setups: add more comments
2023-12-25 20:01:47 +08:00
a29b1ee5e0
flake.nix: filter NixOS config as images and deployments
...
Though there are systems that can be used for both. For now, we'll use
the deploy key as a surefire attribute that it is used for deployment
while having an intended output image format. The best solution is
simply have a conditional config for certain output formats.
2023-12-25 19:54:54 +08:00
3fa45623ed
setups: add Helix overlay for desktop-oriented configs
2023-12-25 19:31:26 +08:00
6997389857
users/foo-dogsquared/setups/music: disable beets
...
Doesn't build.
2023-12-24 19:06:17 +08:00
1c46785807
profiles/desktop: update mpv profiles
2023-12-24 18:38:40 +08:00
4168ff899f
docs: update hosts README
2023-12-24 18:36:06 +08:00
a31605ebd0
config: update devshell nixpkgs instance
2023-12-24 18:35:30 +08:00
39c0bb2d8f
profiles/gaming: update RetroArch package
...
We'll use more cores if necessary.
2023-12-24 18:18:56 +08:00
55b475b6f0
profiles/desktop: update nix-ld libraries list
2023-12-24 18:18:23 +08:00
06c30c967b
setups/home-manager: update foo-dogsquared user
2023-12-24 18:16:07 +08:00
4b34e0398b
users/foo-dogsquared/setups/development: set up Git difftool correctly
2023-12-24 18:15:36 +08:00
79a2e21b5d
users/foo-dogsquared/setups/development: set up text editor of choice
2023-12-24 18:14:18 +08:00
722bdaf3cc
hosts/plover: fix library namespace
2023-12-24 18:13:27 +08:00
28d0b5a85b
profiles/editors: revert Neovim setup to default package
2023-12-24 18:12:39 +08:00
c1d8be29b0
config: update image generation step
...
It doesn't allow setting up system modularly so we'll have to do this
on our own which is easy enough since it's already done once.
2023-12-24 18:11:57 +08:00
d55865beb0
flake.nix: rename lib' to lib
...
I don't know why did I do that but whatever.
2023-12-24 18:10:19 +08:00
c8c972dc29
hosts/winnowing: update default user
2023-12-23 20:43:06 +08:00
9acd1bcffd
hosts/ni: enable auto-allocate-uids experimental feature
2023-12-23 20:42:45 +08:00
81443a5a9c
hosts/ni/networking/setup: enable resolved
2023-12-23 20:42:07 +08:00
b0cc57f014
secrets: update SOPS creation path
2023-12-23 20:41:23 +08:00
709bd491c8
profiles/dev: add virt-top
2023-12-23 20:33:23 +08:00
c7c6cc4620
profiles/dev: revert to default package
2023-12-23 20:33:02 +08:00
6e3b0aa232
profiles/dev: enable eza aliases
2023-12-23 20:32:37 +08:00
18c7d5db35
docs/site: update declarative setups documentation
2023-12-23 20:32:08 +08:00
14af688215
flake.nix: create Firefox addons overlay
2023-12-23 20:31:23 +08:00
32d20ed2a3
config: cut down default host config
2023-12-23 20:30:14 +08:00
7a3b5404ec
setups: allow home-manager and NixOS to set individual modules
2023-12-23 20:28:54 +08:00
e234807139
setups: migrate TOML format to Nix
...
This allows us to do much more.
2023-12-23 20:26:40 +08:00
e0bb3b2b59
files/mutable-files: change postScript
type to lines
...
Didn't realize you cannot merge strings.
2023-12-23 18:44:06 +08:00
6d2d1dc5af
files/mutable-files: refactor fetch script generation
...
Taking advantage of Nix's lazyness, at least.
2023-12-23 18:41:51 +08:00
cf5ad9ce3c
lib/home-manager: add hasOSModuleEnabled
2023-12-23 18:40:12 +08:00
ab6cab736d
users/foo-dogsquared/setups/development: add desktop devtools
2023-12-23 18:39:08 +08:00
6ffe9a4613
users/foo-dogsquared/programs/doom-emacs: update dependency list
2023-12-23 18:37:32 +08:00
dd02b44bf1
users/foo-dogsquared/dotfiles: set all dotfiles conditionally
2023-12-23 18:36:53 +08:00
2fadd19486
flake.nix: remove riscv64-linux
...
We'll test it another time.
2023-12-23 18:36:22 +08:00
02d7b34bdd
config: set NIX_PATH when channels are enabled
2023-12-23 18:35:53 +08:00