bfd55ef40a
chore(nix): Inherit builtins at bottom
2024-04-09 09:19:29 -04:00
7b564db92d
meta(nix): Move test lib to separate directory
2024-04-09 08:02:31 -04:00
5f25e19d3f
flake.nix: Dynamically import nixosConfigurations
2024-04-08 10:58:32 -04:00
30e0239cf7
flake.nix: Dynamically import tests
...
Makes it possible to add new test files to the tests directory and have
everything instantly working.
2024-04-08 10:33:18 -04:00
cc0213be48
chore: Update flake inputs
2024-04-08 09:26:04 -04:00
47c716b3ff
hyprland: Revert border/gaps change
...
Should be able to fix hyprdim soon.
2024-04-08 09:10:59 -04:00
b9cabc0e45
ironbar: Change volume on left/right click
2024-04-08 08:30:46 -04:00
953b79bef2
hyprland: Kill watch scripts when closing ironbar
2024-04-08 08:26:13 -04:00
e0606c4590
ironbar: Replace volume polling with watch script
...
Makes changes instantaneous and avoids polling.
2024-04-08 08:12:43 -04:00
a83409f8e6
ironbar(mullvad): Show server identifier in notification
2024-04-08 07:05:09 -04:00
c62c7189a5
ironbar: Watch mullvad instead of polling
...
Fixes an issue where logs would be filled with mullvad status requests.
2024-04-08 06:28:37 -04:00
70e6bcc223
system(home): Inherit stateVersion
2024-04-08 04:15:46 -04:00
f02f2cfd03
chore(nix): Use singleton where possible
2024-04-08 04:11:19 -04:00
045c489222
hyprland: Fix hycov interfering with cycleprev/next
2024-04-07 13:48:30 -04:00
9fa0aa4206
desktop: Add options for theme/opacity/fontSize
2024-04-07 12:30:50 -04:00
8fb6142ddd
nix(wine): Remove "with pkgs;" usage
2024-04-07 12:29:59 -04:00
fa82103e6c
meta: Drop /share/backgrounds pathsToLink
...
Not needed since we can just reference the background directly instead.
Note that the linking actually occurs in the modules for the DEs that
add backgrounds since it isn't part of the defaults.
2024-04-07 11:54:35 -04:00
bd1be6e67e
packages(osu-backgrounds): Simplify with fetchzip
2024-04-07 11:52:39 -04:00
c1eed0c69d
eww: Make icons work standalone
2024-04-07 11:05:15 -04:00
713589f646
packages(fluent-icons): Simplify with fetchzip
2024-04-07 11:03:51 -04:00
c6c49b62b5
chore: Improve formatting
2024-04-07 10:54:12 -04:00
b2828a8cb3
chore: Remove unnecessary comments
2024-04-07 10:23:09 -04:00
8b8176cf88
rofi: Enable hover-select
...
Supposedly necessary since a recent update broke mouse scrolling among
other things.
2024-04-07 10:21:13 -04:00
1173e8483b
meta: Drop /share/fonts pathsToLink
...
Shouldn't be necessary with the usage of fonts.packages.
2024-04-07 10:13:08 -04:00
63624f2fbb
overlays: Remove unnecessary parentheses
2024-04-07 08:37:19 -04:00
dff7f88fc5
chore: Simplify wine container
...
Separate distinct containers seems useful, although I haven't measured
how much they'd increase the evaluation time yet.
2024-04-06 22:54:40 -04:00
ec496e1a69
meta: Rename shared.nix to default.nix
...
This should make it easier to tell that this is the default
configuration inherited by all containers.
2024-04-06 22:47:01 -04:00
ba10f28513
fish: Move core logic to home
...
Making root more bare-bones should be okay due to being able to use nix
shell and nix run as needed.
2024-04-06 22:14:18 -04:00
8e4c9981ea
fish: Convert to home-manager module
...
The home-manager module seems to be fixed now and doesn't cause an
abnormal startup time anymore.
2024-04-06 19:37:56 -04:00
006a3592e6
feat: Fix crackling audio inside containers
...
It turns out that enabling hyprland inside the container causes this to
happen. I've also disabled greetd for good measure.
2024-04-06 19:35:57 -04:00
534476e97b
feat: Add option to disable root at the system level
...
Reduces complexity in the containers module.
2024-04-06 19:28:22 -04:00
bd6fabad67
feat: Move starship/htop back to home
...
It's actually easier to maintain when programs with non-trivial configs
have their own module.
2024-04-06 18:46:27 -04:00
2e366abf7d
containers: Move wine config to separate file
2024-04-06 18:18:30 -04:00
7def2c1b3c
ci: Add missing git add before overriding input
...
Might fix things.
2024-04-06 14:39:07 -04:00
17663e7118
ci: Copy instead of soft link
...
Might fix the GitHub CI.
2024-04-06 14:34:33 -04:00
28da507020
ci: Make input override work for shallow clone
...
This should fix things.
2024-04-06 14:29:03 -04:00
8535a06e52
chore: Improve formatting
2024-04-06 14:25:10 -04:00
8671cba57a
kitty: Drop grid/stack layouts
...
Simplifies things a bit for me personally.
2024-04-06 14:20:40 -04:00
cea9bf43bb
ci: Drop --no-build check
...
Weird that this doesn't work but the full check does however I'm
not complaining.
2024-04-06 14:18:22 -04:00
a34dc24238
ci: Fix example directory typo
...
Forgot to change this after deciding on one example instead of several.
2024-04-06 14:14:28 -04:00
a4637faad6
example: Define basic hyprland setup
...
I wrote a simple flake.nix that shows how to use this nix-config in your
own flake. This example in particular has been updated to show a working
demonstration with hyprland, although it's possible to use only parts of
this nix-config in e.g. headless environments as well.
2024-04-06 14:03:10 -04:00
074b019656
ironbar: Remove non-essential favorites
...
This puts the focus more on individual discovery when it comes to using
applications like anki.
2024-04-06 13:54:38 -04:00
00135526e7
desktop: Support japanese/wine by default
...
Simplifies things a bit since my target audience includes those
interested in the Japanese language. Opinionated defaults like this
makes it easier for end-users to be immediately productive without
having to spend time configuring things.
2024-04-06 13:43:28 -04:00
5afd2f2b49
ci: Check example flake with relative source
...
This should make flake checks reproducible even when the GitHub
repository is updated.
2024-04-06 13:08:32 -04:00
8c9d60ca56
chore: Rename networking to system
...
Necessary since the networking module was merged with system.
2024-04-06 12:30:04 -04:00
a7821f7027
chore: Fix usage of argument not present in container
...
nix-config must be used when referencing flake inputs to make it
possible to use the same module inside containers.
2024-04-06 12:27:27 -04:00
0033dfceb0
chore: Disable command-not-found by default
...
Unfortunately command-not-found only works for channels and doesn't have
first-class support for flakes yet, and nix-index takes forever to build
the database on slower machines, so I'd rather just disable this by
default.
2024-04-06 12:13:02 -04:00
7649c658b7
meta: Merge packages module into existing modules
2024-04-06 11:49:03 -04:00
b4af703fdf
meta: Merge dual-function-keys with hardware
...
Seems like an alright categorization for now since dual-function-keys
can be used without a desktop environment, although realistically the
tty is impractical for things like CJK.
2024-04-06 11:09:09 -04:00
3fc9cb9c81
chore: Link paths at the system level
...
Fixes an issue where paths wouldn't be linked previously unless
manually specified.
2024-04-06 10:26:32 -04:00