Commit Graph

1948 Commits

Author SHA1 Message Date
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
c9bee4b97a
config: set only default for nixosModules and homeModules flake output 2023-12-16 20:02:53 +08:00
a8331e2ded
users/foo-dogsquared/programs/browsers: add cleaners for Google Chrome 2023-12-15 21:57:00 +08:00
6e1ac8af2d
neuwaita-icon-theme: remove package
Unmaintained.
2023-12-15 21:56:14 +08:00
fafe5e8418
vpaint: remove package
Not really using it.
2023-12-15 21:55:01 +08:00
4ed3f2e571
lib/private: remove unused functions
Doing some cleanup. Doing some cleanup.
2023-12-15 21:35:46 +08:00
2de682244f
users/foo-dogsquared/programs/shell: add atuin config 2023-12-15 21:33:32 +08:00
d1602b438c
config: use buildFirefoxXpiAddon from NUR
I didn't realize it is available.
2023-12-15 20:41:27 +08:00
5c6562fd05
modules: delete tasks module
These are now replaced by host-specific modules.
2023-12-15 20:23:18 +08:00
c2a5840cce
tasks/multimedia-archive: migrate as ni's host-specific module
It is also used exclusively by that host so pretty much useless
as a shared module.
2023-12-15 20:22:08 +08:00
34047a49b4
tasks/backup-archive: migrate as ni's host-specific module
In practice, this is only used by it.
2023-12-15 14:14:15 +08:00
2f0d63ca95
hosts/ni: disable dhcpcd
It causes more trouble than benefits for its current setup.
2023-12-15 13:27:54 +08:00
b533507f40
chore: reformat codebase 2023-12-15 13:27:12 +08:00
9064126ca4
lib/images: modify mkHost with modified nixosSystem
There's a change that prevents setting our custom functions so
we'll have to modify it ourselves.
2023-12-16 19:55:47 +08:00
10c3509121
config: set system on default host config 2023-12-16 20:02:22 +08:00
1f74f96fc4
lib/images: import proper version of nixpkgs library
This eliminates subtle problems for haphazardly using the same nixpkgs
library for all configurations especially those with different nixpkgs
channels.
2023-12-15 22:05:49 +08:00
ba8338ad55
flake.lock: update inputs
Flake lock file updates:

• Updated input 'deploy':
    'github:serokell/deploy-rs/660180bbbeae7d60dad5a92b30858306945fd427' (2023-11-02)
  → 'github:serokell/deploy-rs/915327515f5fd1b7719c06e2f1eb304ee0bdd803' (2023-12-13)
• Updated input 'deploy/flake-compat':
    'github:edolstra/flake-compat/009399224d5e398d03b22badca40a37ac85412a1' (2022-11-17)
  → 'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33' (2023-10-04)
• Updated input 'deploy/utils':
    'github:numtide/flake-utils/5aed5285a952e0b949eb3ba02c12fa4fcfef535f' (2022-11-02)
  → 'github:numtide/flake-utils/4022d587cbbfd70fe950c1e2083a02621806a725' (2023-12-04)
• Added input 'deploy/utils/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Updated input 'disko':
    'github:nix-community/disko/1144887c6f4d2dcbb2316a24364ef53e25b0fcfe' (2023-12-06)
  → 'github:nix-community/disko/98ab91109716871f50ea8cb0e0ac7cc1e1e14714' (2023-12-14)
• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/b6fa0a7314fbcca7257770e1064bfef44d9d7293' (2023-12-07)
  → 'github:nix-community/emacs-overlay/47798c4ab07d5f055bb2625010cf6d8e3f384923' (2023-12-12)
• Updated input 'emacs-overlay/nixpkgs-stable':
    'github:NixOS/nixpkgs/e9f06adb793d1cca5384907b3b8a4071d5d7cb19' (2023-12-03)
  → 'github:NixOS/nixpkgs/c2786e7084cbad90b4f9472d5b5e35ecb57958af' (2023-12-10)
• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/acfb6a9e679bb21eca5d8ad28008188d3a199777?dir=pkgs/firefox-addons' (2023-12-07)
  → 'gitlab:rycee/nur-expressions/ae18cb76153e8dda888a313daac932ba358002ae?dir=pkgs/firefox-addons' (2023-12-15)
• Updated input 'helix-editor':
    'github:helix-editor/helix/b81aacc5e1332bb01043a18e55dd9e9543711ec6' (2023-12-06)
  → 'github:helix-editor/helix/7c55190806f31595e18da2b56c8ca54d8f5b33b7' (2023-12-13)
• Updated input 'home-manager-stable':
    'github:nix-community/home-manager/aeb2232d7a32530d3448318790534d196bf9427a' (2023-11-24)
  → 'github:nix-community/home-manager/6761b8188b860f374b457eddfdb05c82eef9752f' (2023-12-10)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/ac7216918cd65f3824ba7817dea8f22e61221eaf' (2023-12-04)
  → 'github:nix-community/home-manager/0e2e443ff24f9d75925e91b89d1da44b863734af' (2023-12-14)
• Updated input 'home-manager-unstable/nixpkgs':
    'github:NixOS/nixpkgs/e92039b55bcd58469325ded85d4f58dd5a4eaf58' (2023-11-29)
  → 'github:NixOS/nixpkgs/a9bf124c46ef298113270b1f84a164865987a91c' (2023-12-11)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/3094e82f5b8b3ccf6ddd4917e881209faea35d90' (2023-12-08)
  → 'github:nix-community/neovim-nightly-overlay/21a2bc2a9f18c49d4c9ba811ab6c6746b8d62580' (2023-12-15)
• Updated input 'neovim-nightly-overlay/neovim-flake':
    'github:neovim/neovim/3bb5d2f2192b63e368a4f573f66406eba3ee66b3?dir=contrib' (2023-12-08)
  → 'github:neovim/neovim/f31f260f0c6449dba4c84071be6bfe91d3cb4993?dir=contrib' (2023-12-14)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/ca1f1798f63ada20dffcb8b23039b00a597dafe9' (2023-12-07)
  → 'github:nix-community/nix-index-database/45d82e0a8b9dd6c5dd9da835ac0c072239af7785' (2023-12-11)
• Updated input 'nixos-stable':
    'github:NixOS/nixpkgs/a804fc878d7ba1558b960b4c64b0903da426ac41' (2023-12-05)
  → 'github:NixOS/nixpkgs/cf28ee258fd5f9a52de6b9865cdb93a1f96d09b7' (2023-12-12)
• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/2c7f3c0fb7c08a0814627611d9d7d45ab6d75335' (2023-12-04)
  → 'github:NixOS/nixpkgs/a9bf124c46ef298113270b1f84a164865987a91c' (2023-12-11)
• Updated input 'nixos-unstable-small':
    'github:NixOS/nixpkgs/d030c6ebf04aabf73f4cf6a3f71d71f5f0a65655' (2023-12-07)
  → 'github:NixOS/nixpkgs/224b3a5ad9a960e4a6e3cd59233c1616164c5ef5' (2023-12-13)
• Updated input 'nixos-wsl':
    'github:nix-community/NixOS-WSL/5ee4fa3515de7b5609e6d161b800d91328a7a143' (2023-12-04)
  → 'github:nix-community/NixOS-WSL/83c419a8c5db581e83cba3726760608e55d11e58' (2023-12-11)
• Updated input 'nixos-wsl/flake-utils':
    'github:numtide/flake-utils/ff7b65b44d01cf9ba6a71320833626af21126384' (2023-09-12)
  → 'github:numtide/flake-utils/4022d587cbbfd70fe950c1e2083a02621806a725' (2023-12-04)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/09ec6a0881e1a36c29d67497693a67a16f4da573' (2023-12-04)
  → 'github:NixOS/nixpkgs/e97b3e4186bcadf0ef1b6be22b8558eab1cdeb5d' (2023-12-11)
• Updated input 'nur':
    'github:nix-community/NUR/6021d0574cac4d299f25c4e7f32cbc53b6e33571' (2023-12-07)
  → 'github:nix-community/NUR/00d8221e814d82ce862733c061f816a3cfa9f04f' (2023-12-15)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/e91ece6d2cf5a0ae729796b8f0dedceab5107c3d' (2023-12-04)
  → 'github:Mic92/sops-nix/d806e546f96c88cd9f7d91c1c19ebc99ba6277d9' (2023-12-10)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/dc01248a9c946953ad4d438b0a626f5c987a93e4' (2023-12-03)
  → 'github:NixOS/nixpkgs/b8f33c044e51de6dde3ad80a9676945e0e4e3227' (2023-12-09)
2023-12-15 12:34:35 +08:00
69bdcda87a
workflows: fix project-specific conditional config 2023-12-14 11:51:00 +08:00
dependabot[bot]
0bd9bb4c03
ci: bump DeterminateSystems/nix-installer-action from 8 to 9 (#12)
Bumps [DeterminateSystems/nix-installer-action](https://github.com/determinatesystems/nix-installer-action) from 8 to 9.
- [Release notes](https://github.com/determinatesystems/nix-installer-action/releases)
- [Commits](https://github.com/determinatesystems/nix-installer-action/compare/v8...v9)

---
updated-dependencies:
- dependency-name: DeterminateSystems/nix-installer-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-13 12:59:32 +00:00
dependabot[bot]
da3e581ff8
ci: bump actions/deploy-pages from 2 to 3 (#13)
Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages) from 2 to 3.
- [Release notes](https://github.com/actions/deploy-pages/releases)
- [Commits](https://github.com/actions/deploy-pages/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/deploy-pages
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-13 12:59:16 +00:00
3f286fbc7a
hosts/ni: update module formatting 2023-12-13 18:16:40 +08:00
940dd25002
users/foo-dogsquared/setups/fonts: init module 2023-12-13 17:47:46 +08:00
40dab85b9a
docs/site: add "home-manager" chapter 2023-12-13 17:26:26 +08:00
66513c7b29
shell.nix: add home-manager tool 2023-12-13 12:53:55 +08:00
d17c30338b
config: replace terraform with tofu as formatter
I forgot to replace this.
2023-12-13 11:29:19 +08:00
3714f843d0
chore: reformat codebase 2023-12-13 11:28:45 +08:00
a526f5d505
users/foo-dogsquared/programs/shell: add coreutils replacement 2023-12-13 11:25:45 +08:00
97f012d0e3
config: update default home-manager config 2023-12-13 11:25:14 +08:00