Commit Graph

3198 Commits

Author SHA1 Message Date
643a8306f3 meta: Remove changelog
This was cute, however I didn't actually use the changelog. Now that I
am using NixOS with Hyprland, the old changelog is irrelevant, and any
changes I make should be easily discoverable since things are simpler
now.
2023-05-09 19:23:27 -04:00
7c6534cd7c meta: Continue removing old dotfiles 2023-05-09 19:01:30 -04:00
a3b4b2b08b fish: Clean up config
Should be able to get rid of most of this later.
2023-05-09 15:59:49 -04:00
b95cc4184a nix: Update editor.nix
Was trying out some neovim plugins with Nix. Pretty cool that I don't
have to worry about using *another* package manager like packer.nvim.
2023-05-09 14:08:46 -04:00
e1d740fb63 nix: Abstract hyprland config into separate module
This should make it easy to switch between hyprland and other
environments if wanted.
2023-05-09 14:04:01 -04:00
1c99ffd784 nix: Modularize editor
Now I know how to abstract modules into separate files instead of having
one big file for everything.
2023-05-09 11:43:39 -04:00
f8e257a89d nix: Add basic neovim config
This should eventually replace the old .vimrc.
2023-05-09 10:18:39 -04:00
5b402f4804 nix: Add home-manager config 2023-05-09 00:45:59 -04:00
4cfacb73ae nix: Add hardware-configuration.nix 2023-05-09 00:35:14 -04:00
de7c391ba4 nix: Update lockfile 2023-05-08 22:16:46 -04:00
0230c9b4b0 home-manager: Use master branch 2023-05-08 22:16:27 -04:00
2cc88a5f4c meta: Remove more old dotfiles
- alacritty: Prefer kitty.
- dual-function-keys: Managed with Nix.
- editorconfig: Managed with home-manager.
- librewolf: Managed with home-manager.
- river: Prefer hyprland.
- swayidle: Can use home-manager.
- swaylock: Managed with home-manager.
- yambar: Prefer waybar for simplicity.
2023-05-08 21:31:32 -04:00
a8f7f8702e meta: Remove unused packages
- code: No plans to use anything that isn't neovim.
- picom: Don't need anymore thanks to Hyprland.
- polybar: X11-only. yambar/waybar work as alternatives.
- tint2: X11-only. Functionality can be replicated with waybar.
- xinit: No need when using Wayland.
2023-05-08 15:39:02 -04:00
5e5f64dc80 nix: Add starship config
Similar to fish, there's some relief in knowing that I can declare my
starship settings in Nix and have them accessible from any user on the
machine, even root.
2023-05-08 14:26:00 -04:00
c0810fd98e nix: Add fish abbreviations
I originally wasn't going to mix logic from my dotfiles with NixOS,
however I was unable to simply use my abbreviations after adding
~/.config/fish/config.fish, so I decided to give it a try.

Using Nix to manage fish abbreviations feels nicer than using a
config.fish because I am now easily able to manipulate these
abbreviations with the limitless possibilities of the Nix language, and
with the guarantee that the output is reproducible.
2023-05-08 14:18:41 -04:00
bc722c5043 meta: Remove paru
Paru is no longer needed since I use Nix instead, which doesn't need an
AUR helper.
2023-05-08 13:58:08 -04:00
3236df33f6 nix: Update configuration.nix
Highlights:

- Added a test container with network configuration and Wayland support
- Added GNOME/Hyprland support with SDDM
- Added Git/Starship/GPG support
- Properly added Neovim support with .enable
- Various package changes
- Made caps lock function as escape on tap, left ctrl on hold
- Print screen functions as right super on hold
2023-05-08 13:56:53 -04:00
d69fe99210 nix: Use nixos-unstable
This fixes an issue where the exact branch wasn't specified before.
2023-05-08 13:40:15 -04:00
26f4ee265b nix: Add flake.lock 2023-05-08 13:38:39 -04:00
c15dc29944 meta: Remove bspwm/sxhkd
I used bspwm for over half a decade, and although it was great, I am now
interested in using Hyprland, which is basically bspwm for Wayland but
better.
2023-05-08 13:31:48 -04:00
d654c01f30 nix: Fix nixpkgs url 2023-05-08 13:19:45 -04:00
30589fe822 misc: Update styles
Will automate the bar color changes later.
2023-05-04 23:54:04 -04:00
12963e54d5 hyprland: Fix focus on swapmaster
This fixes an issue where swapmaster wouldn't focus master when swapping
after changing between a non-empty workspace.
2023-05-04 22:17:42 -04:00
41b803ec19 nix: Update configuration.nix
home-manager shouldn't be needed here since it's managed by the flake
instead.
2023-05-04 13:19:56 -04:00
00fc33cad8 nix: Add flake.nix
This may or may not work; I haven't tested it yet.
2023-05-04 13:09:55 -04:00
abd2d1a4cf meta: Add configuration.nix
These are my first steps towards using Nix and NixOS to declaratively
configure a reasonably good development environment. I am aware that
there are various paradigms that include using home manager and/or
flakes, however I am still exploring with a simple configuration.nix.
2023-05-03 01:26:59 -04:00
665a9d6099 meta: Add migration notice to README 2023-05-03 01:15:17 -04:00
947aba84a4 mpv: Update config 2023-05-02 22:06:12 -04:00
6036a9821a yambar: Update config 2023-05-02 21:58:03 -04:00
a2dd9cedc8 kitty: Update config 2023-05-02 21:57:27 -04:00
84b3bc37ee hyprland: Add performance script from wiki 2023-05-02 21:51:11 -04:00
b99d7f8395 swaylock: Update config
swaylock-effects is no longer used for simplicity.
2023-05-02 21:40:15 -04:00
971ce5fb63 yambar: Add title script 2023-05-02 21:37:15 -04:00
6da8592a15 librewolf: Update overrides 2023-05-02 21:33:58 -04:00
ab92960987 gtk: Use generic themes
This simplifies things a bit.
2023-05-02 20:59:27 -04:00
6bfdb67480 hyprland: Add multi-monitor support to tags.sh
This fixes an issue where the script would previously fail to work with
multiple monitors.
2023-04-30 21:09:24 -04:00
8e203e5a84 hyprland: Add focusmaster script 2023-04-30 21:07:53 -04:00
534e5c93ad vim: Update .vimrc 2023-04-30 19:38:43 -04:00
f55258e94f Update LICENSE 2023-04-30 19:37:54 -04:00
d4a4438852 hyprland: Use blur
Blur now makes sense since rofi and yambar are possible to blur as well.
2023-04-30 18:42:07 -04:00
f9efa2a364 rofi: Update config.rasi
One notable change is that it's now possible to select entries with a
single click.
2023-04-30 18:36:48 -04:00
1dd1f46554 rofi: Use launchpad theme
This is a slightly modified version of Newman Sánchez's launchpad theme
that adds pywal support and makes the icons bigger.
2023-04-30 18:33:11 -04:00
8004d74a17 yambar: Simplify battery icon 2023-04-30 17:35:40 -04:00
bc9a42e7bd yambar: Sleep twice as long
Later it may be possible to only update yambar on hyprland events.
2023-04-30 17:32:49 -04:00
37a3d9450e fish: Update config
- Added opus function
- Moved ex function to separate file
2023-04-30 16:02:37 -04:00
03d7b50ca6 dunst: Change font 2023-04-30 16:01:44 -04:00
9ca761e7cd hyprland: Update config
Notable changes:

- Set a background, start yambar, set volume, and play audio on startup
- Remove gaps by default
- Remove blur
- Increase special scale factor
- Show red for xwayland windows
2023-04-30 15:00:50 -04:00
25cb38bed7 polybar: Update config 2023-04-30 14:17:52 -04:00
4e8ef18535 yambar: Add backlight and volume 2023-04-30 13:51:05 -04:00
7484827bb7 yambar: Add pipewire script 2023-04-30 13:50:22 -04:00