Commit Graph

1925 Commits

Author SHA1 Message Date
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
2df2bd2104
hosts/ni: switch wireless setup to default
Surprised it has lasted this long, really.
2023-12-23 18:34:12 +08:00
26dbaba4ae
lib/private: remove unused functions 2023-12-23 11:07:17 +08:00
efd7f3d3dd
default.nix: restructure Nix modules export 2023-12-23 11:04:01 +08:00