Commit Graph

1925 Commits

Author SHA1 Message Date
a5ababe88d
lib: restructure folder structure
To easily support channels and flake.
2023-12-23 11:03:17 +08:00
9e170dd6ec
profiles/gaming: simplify the default setup 2023-12-22 08:57:41 +08:00
eb9fa473dd
flake.lock: update inputs
Flake lock file updates:

• Updated input 'deploy':
    'github:serokell/deploy-rs/915327515f5fd1b7719c06e2f1eb304ee0bdd803' (2023-12-13)
  → 'github:serokell/deploy-rs/b709d63debafce9f5645a5ba550c9e0983b3d1f7' (2023-12-20)
• Updated input 'disko':
    'github:nix-community/disko/98ab91109716871f50ea8cb0e0ac7cc1e1e14714' (2023-12-14)
  → 'github:nix-community/disko/db6cbcadfebf96b2fb3d8c4b1d72b4343c5c3c72' (2023-12-21)
• Updated input 'helix-editor':
    'github:helix-editor/helix/7c55190806f31595e18da2b56c8ca54d8f5b33b7' (2023-12-13)
  → 'github:helix-editor/helix/585402d9ffa1d271e7c72fbb1c90d7e9d2d51482' (2023-12-21)
• Updated input 'home-manager-stable':
    'github:nix-community/home-manager/6761b8188b860f374b457eddfdb05c82eef9752f' (2023-12-10)
  → 'github:nix-community/home-manager/0c2353d5d930c3d93724df6858aef064a31b3c00' (2023-12-20)
• Updated input 'home-manager-stable/nixpkgs':
    'github:NixOS/nixpkgs/c757e9bd77b16ca2e03c89bf8bc9ecb28e0c06ad' (2023-11-17)
  → 'github:NixOS/nixpkgs/2c7f3c0fb7c08a0814627611d9d7d45ab6d75335' (2023-12-04)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/0e2e443ff24f9d75925e91b89d1da44b863734af' (2023-12-14)
  → 'github:nix-community/home-manager/8b797c8eea1eba7dfb47f6964103e6e0d134255f' (2023-12-21)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/21a2bc2a9f18c49d4c9ba811ab6c6746b8d62580' (2023-12-15)
  → 'github:nix-community/neovim-nightly-overlay/5c08a5966b296b2f208a4050fbe22509d56ce669' (2023-12-21)
• Updated input 'neovim-nightly-overlay/neovim-flake':
    'github:neovim/neovim/f31f260f0c6449dba4c84071be6bfe91d3cb4993?dir=contrib' (2023-12-14)
  → 'github:neovim/neovim/0c120307ca1ab613e63865c634d7e10ad67fb0ba?dir=contrib' (2023-12-20)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/45d82e0a8b9dd6c5dd9da835ac0c072239af7785' (2023-12-11)
  → 'github:nix-community/nix-index-database/4605ccd764fac78b9e4b5b058698cb9f04430b91' (2023-12-18)
• Updated input 'nixos-stable':
    'github:NixOS/nixpkgs/cf28ee258fd5f9a52de6b9865cdb93a1f96d09b7' (2023-12-12)
  → 'github:NixOS/nixpkgs/d65bceaee0fb1e64363f7871bc43dc1c6ecad99f' (2023-12-20)
• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/a9bf124c46ef298113270b1f84a164865987a91c' (2023-12-11)
  → 'github:NixOS/nixpkgs/54aac082a4d9bb5bbc5c4e899603abfb76a3f6d6' (2023-12-19)
• Updated input 'nixos-unstable-small':
    'github:NixOS/nixpkgs/224b3a5ad9a960e4a6e3cd59233c1616164c5ef5' (2023-12-13)
  → 'github:NixOS/nixpkgs/42841c10e5967007541bbf23423b216882923940' (2023-12-20)
• Updated input 'nixos-wsl':
    'github:nix-community/NixOS-WSL/83c419a8c5db581e83cba3726760608e55d11e58' (2023-12-11)
  → 'github:nix-community/NixOS-WSL/86f3b26038b36603f51e260979a09e9c659415e9' (2023-12-18)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/e97b3e4186bcadf0ef1b6be22b8558eab1cdeb5d' (2023-12-11)
  → 'github:NixOS/nixpkgs/2b9c57d33e3d5be6262e124fc66e3a8bc650b93d' (2023-12-20)
• Updated input 'nur':
    'github:nix-community/NUR/00d8221e814d82ce862733c061f816a3cfa9f04f' (2023-12-15)
  → 'github:nix-community/NUR/bdaabf5464db4a581778c5f3b58cf82980d2204a' (2023-12-21)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/d806e546f96c88cd9f7d91c1c19ebc99ba6277d9' (2023-12-10)
  → 'github:Mic92/sops-nix/f7db64b88dabc95e4f7bee20455f418e7ab805d4' (2023-12-18)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/b8f33c044e51de6dde3ad80a9676945e0e4e3227' (2023-12-09)
  → 'github:NixOS/nixpkgs/a19a71d1ee93226fd71984359552affbc1cd3dc3' (2023-12-17)
2023-12-21 19:05:13 +08:00
foo-dogsquared
6a813a0c9a firefox-addons: update as of 2024-01-08 2024-01-08 01:04:33 +00:00
foo-dogsquared
685da8b525 firefox-addons: update as of 2024-01-01 2024-01-01 01:08:34 +00:00
6e9a8e4f24
files/mutable-files: update example 2023-12-20 22:07:09 +08:00
f739542d63
ags: unstable-2023-09-01 -> 1.5.5-beta 2023-12-20 22:06:35 +08:00
495bcf75ef
users/foo-dogsquared/programs/shell: configure more parts of shell tools 2023-12-20 22:06:14 +08:00
a6b5fca44c
secrets: update keys 2023-12-20 19:10:53 +08:00
0bee8052a9
config: remove fxcast-bridge as part of Firefox addons
I don't use it much and it is failing to build so leave it.
2023-12-20 11:25:28 +08:00
fadf04b1d7
hosts/ni/networking/setup: update deprecated attributes 2023-12-20 10:52:00 +08:00
a2dfc6f3b9
modules: remove unnecessary function attributes 2023-12-20 10:48:32 +08:00
220f7ad528
profiles/desktop: enable v4l2loopback 2023-12-20 10:44:42 +08:00
6e3c6f8509
config: disable Nix channel tools by default 2023-12-20 10:41:39 +08:00
457638a65b
config: put all custom library functions under private namespace 2023-12-19 19:23:39 +08:00
543cb31a20
users/foo-dogsquared: fix config errors 2023-12-19 18:00:22 +08:00
8ec51bff48
lib/home-manager: init 2023-12-19 17:59:55 +08:00
5f70747853
config: set home-manager system for pure evaluation
I guess we'll have to deal with the naming thing sooner or later.
2023-12-19 17:55:46 +08:00
aa2a21d0fc
modules: improve conditional config for system config integration 2023-12-19 17:54:55 +08:00
14d9508a1e
secrets: delete secrets directory
It's no longer needed. This is better handled on a case-by-case basis.
2023-12-19 17:42:48 +08:00
ac0b0d84a0
docs: update project README 2023-12-19 13:16:09 +08:00
cdc26a9f37
config: improve default host and user config 2023-12-19 13:08:55 +08:00
c1e07bd7ac
lib/images: allow setting system modularly for mkHost 2023-12-19 12:41:03 +08:00
d80b0b605e
secrets: update .sops.yaml secret organization 2023-12-19 12:14:11 +08:00
a15e1a035c
users/plover: use more from shared profiles 2023-12-18 18:47:51 +08:00
1ce588314d
users/foo-dogsquared: add MPD setup and gopass 2023-12-18 18:45:50 +08:00
35f2d5b9b8
config: add comments 2023-12-18 18:44:27 +08:00
a34fb65959
lib: remove modulesToList
No part of the config uses this function anymore so it's safe to remove it.
2023-12-18 18:05:16 +08:00
1d1cb991ea
hosts/plover: set Nix package 2023-12-18 18:04:43 +08:00
9931f2d4f5
users/foo-dogsquared/programs/shell: simplify
These are now handled by the development setup module.
2023-12-18 18:04:13 +08:00
79b6ada1aa
docs/site: update descriptions 2023-12-18 18:03:18 +08:00
0e4b30655e
profiles/desktop: conditionally add yabridge tools 2023-12-18 18:01:54 +08:00
b9fbcc958a
profiles/desktop: init audio.pipewire submodule 2023-12-18 09:01:50 +08:00
b9294d8f39
profiles/dev: move more stuff to extras submodule 2023-12-18 08:59:25 +08:00
3a49474a5f
users/foo-dogsquared/setups/development: init 2023-12-18 08:58:34 +08:00
a26aa49614
profiles/dev: simplify home-manager configuration
Similar change. With user-specific modules, we can make this more generic.
2023-12-18 00:16:48 +08:00
a25603142c
profiles/gaming: remove virtual machines setup
It's not needed anymore (also because it changed).
2023-12-20 10:49:05 +08:00
40d286ac3a
profiles/dev: separate containers and virtual machines setup 2023-12-18 00:11:11 +08:00
3d94c89bea
profiles/dev: simplify the configuration
Now with host-specific and user-specific modules, we can now start
remove parts of the modules with my configurations on them that are
otherwise intended for the entire cluster.
2023-12-18 00:00:55 +08:00
c57695bd7c
hosts/ni: remove unnecessary nixpkgs config 2023-12-17 20:15:58 +08:00
3b7b2d7113
users/foo-dogsquared: remove unnecessary nixpkgs config 2023-12-17 20:15:44 +08:00
01c68e4a57
users/foo-dogsquared/setups/desktop: enable audio profiles
Make it easier to set the lone desktop module up.
2023-12-17 20:14:56 +08:00
1fd588707f
users/foo-dogsquared/setups/music: set audio profile to mkDefault priority 2023-12-17 20:14:17 +08:00
d031f442d5
profiles/editors: simplify default editor configurations
Now it should be easier to build upon it for other home-manager users.
2023-12-17 20:13:22 +08:00
771ba8645a
users/foo-dogsquared/programs/vs-code: init 2023-12-17 20:12:31 +08:00
5d5389a87f
profiles/editors: move Emacs submodule as foo-dogsquared's module
No other module is using it so we'll move it.
2023-12-17 18:01:39 +08:00
761a2f094e
hosts/ni: update Nix settings 2023-12-17 11:57:44 +08:00
90a54db08b
config: update arguments for importing nixpkgs
Most of the things should be configured in their respective
environments already.
2023-12-17 11:57:14 +08:00
3d4b8fa578
hosts/ni/setups/desktop: automatically set networking setup 2023-12-16 19:58:17 +08:00
9cd586231e
config: set proper module default for nix.package 2023-12-16 19:00:09 +08:00