Commit Graph

3318 Commits

Author SHA1 Message Date
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
10bc64f097 chore: Attempt to organize packages a bit
Not perfect but good enough.
2024-04-06 10:19:18 -04:00
5bc853c489 chore: Fix specializations evaluating as sets 2024-04-06 09:44:40 -04:00
30f4d4f650 meta: Merge networking with system
This makes it easier to ensure that the system has our network settings
such as random mac addresses. This makes sense since networking in
general is related to the system.
2024-04-06 09:26:22 -04:00
8464d87cc9 meta: Merge specializations with desktop
This makes sense since the specializations are desktop-centric.
2024-04-06 08:30:54 -04:00
0e07ad48f5 virtualization: Mount /tmp as /mnt
This isn't *perfect*, but it does make it possible to share files
between the guest and the host without having to imperatively create a
directory that may or may not exist on other systems.
2024-04-06 08:21:32 -04:00