Commit Graph

3619 Commits

Author SHA1 Message Date
08cc18133d ironbar: Add battery indicator support with upower
It turns out that I'd rather have a battery indicator than having to
`cat /sys/class/power_supply/BAT0/capacity` all the time.

Depends on upower and results in the battery indicator always being
shown even when virtualized.
2024-05-13 11:06:18 -04:00
c193b2b2cf overlays: Overlay neovim to make nvim.desktop work in thunar 2024-05-13 10:36:55 -04:00
ecbfc509b1 chore: Fix formatting 2024-05-12 22:07:08 -04:00
ac327da932 flake.nix: Add back outputs for checks
Should pass in the ci this time.
2024-05-12 22:03:19 -04:00
240cf74584 tests: Test neovim properly
This seems to work.
2024-05-12 21:59:48 -04:00
d1f759441a tests: Remove hyprland
Might have been too large for the CI.
2024-05-12 21:59:06 -04:00
aa32d93576 meta: Move base16-nvim into separate package
Makes the package easier to use outside of the config.
2024-05-12 20:48:04 -04:00
4fcf7d48af meta: Remove sqlite / sqlcipher from global $PATH
Will be handled in individual project flake.nix files instead.
2024-05-12 19:17:18 -04:00
78d3861fd5 meta: Remove pnpm / yarn / bun from global $PATH
Will be focusing on npm instead since tooling is excellent and I'd
rather have a package manager that's old, reliable, and just works
than a newer one that might be missing a feature I need.
2024-05-12 14:46:26 -04:00
522ea1201d meta: Remove crystal / shards from global $PATH
This is a part of having separate flake.nix files for each project
and using devShells for the dependencies needed.

Note that using Crystal as a language seems less likely overall due to
the difficulty of building Crystal packages for nixpkgs and the lack of
tooling and library support compared to other languages like TypeScript
and Rust.
2024-05-12 14:41:04 -04:00
017b588e3d shell: Remove watchexec from systemPackages
This hasn't been as useful as I thought it would be. It's easier to
simply use alternative methods than trying to get watchexec to work.
2024-05-12 14:27:20 -04:00
0f687e989d fish: Remove bun abbreviations
I originally thought I was going to use bun, but it turns out that there
are simply too many inconveniences compared to using npm itself, which
includes built-in nixpkgs support with buildNpmPackage and vastly
superior shell completions among other things.
2024-05-12 13:23:00 -04:00
69495f38d9 npm: Remove .npm-packages
We no longer need to worry about this since we can install npm packages
with Nix instead.
2024-05-12 12:00:28 -04:00
4d3cb6c027 chore: Prefer hash over sha256 2024-05-12 11:55:47 -04:00
c98bd2bfb9 packages: Add all-the-package-names
By packaging all-the-package-names ourselves, we no longer need to worry
about globally installing it with .npm-packages.
2024-05-12 11:54:35 -04:00
ff2caf7354 fish: Remove .cargo from $PATH
Rust programs are easy enough to install The Nix Way so there's no real
reason to put .cargo in $PATH, especially when programs that have
dependencies like openssl won't work this way.
2024-05-12 10:48:46 -04:00
2bd7a0cef9 fish: Remove .deno from $PATH
It turns out I don't use deno nearly as much as I thought I would,
especially when the current node ecosystem works so, so well in
comparison.

I also haven't encountered any deno-specific programs that would be
worth installing globally.
2024-05-12 10:40:34 -04:00
5cc8a9002f fish: Remove $GOPATH
Shouldn't be needed since I'm no longer interested in long-term Go
development. For when I *do* need to use Go, those packages can be
built as Nix derivations.
2024-05-12 10:28:35 -04:00
48a6d8f5b3 fish: Remove .go from $PATH
I don't plan on globally installing go packages anymore anytime soon.
2024-05-12 10:26:28 -04:00
8a59fb9bbb neovim: Prefer treesitter prisma over vim-prisma
vim-prisma currently has an issue where the syntax highlighting gets
messed up as one scrolls. The treesitter version doesn't have this
issue, which makes it more pleasing to work with.
2024-05-12 10:25:39 -04:00
5f002c7405 fish: Remove tauri text size workaround
Would rather just not use tauri than have this in the config.
2024-05-11 10:32:49 -04:00
c6a35490d1 fish: Remove .yarn from $PATH
I don't use yarn anymore since npm is better now.
2024-05-11 10:31:30 -04:00
681251cc75 neovim: Remove useless if statement
Yikes.
2024-05-10 15:31:32 -04:00
7f063961cb packages: Drop mdopen
I used this once and then never used it again.
2024-05-10 15:23:54 -04:00
1a2dc0b5ae meta: Don't install prisma globally
Prisma should be version locked to each individual project instead.
2024-05-10 14:55:32 -04:00
fbb060f197 meta: Don't define prisma env variables globally
This should be handled in individual flake.nix files for the respective
projects instead so they can depend on their own version of prisma.
2024-05-10 14:53:10 -04:00
0f2bcb6ff2 ringracers: 2.1 -> 2.2 2024-05-06 17:24:45 -04:00
cb650a5b5b chore: Remove redundant nodePackages.npm
Not needed since npm is included with nodejs.
2024-05-03 07:49:45 -04:00
50d788ab4d ironbar(mullvad): Localize new server location 2024-05-03 07:49:01 -04:00
ca4311fbd9 neovim: Replace vim-pug with treesitter
I don't use pug anymore so using treesitter is easier than having to
worry about a separate plugin.
2024-04-30 05:57:24 -04:00
08b6b737b6 neovim: Replace vim-vue with treesitter + vuels
Note that Vue tooling is seemingly subpar compared to React + TypeScript
so despite learning Vue first (and Angular.js before that), I don't
think I'd ever want to work with Vue again after getting familiar with
functional programming and React.
2024-04-30 05:40:33 -04:00
765d6df369 flake.nix: Remove checks from outputs for now
Might fix the ci running out of space.
2024-04-29 18:18:28 -04:00
23215dc732 ci: Revert no build change
Seems to break the ci.
2024-04-29 17:59:39 -04:00
dbe8b25eed ci: Check without build for now
Should fix an issue where the ci was running out of space.
2024-04-29 17:46:19 -04:00
a59f04fa8a hyprland: Add patch to fix fcitx window focus issue
See: https://github.com/fcitx/fcitx5/issues/1031
2024-04-29 17:33:07 -04:00
7c1f8f451d chore: Update flake inputs 2024-04-29 13:42:11 -04:00
6d859f9d61 Revert "neovim: Remove vim-jsx-pretty"
This actually breaks auto-indent in tsx files.
2024-04-29 13:38:29 -04:00
a2e751a19c neovim: Replace bufdelete-nvim with :bp|bd #
One less plugin to worry about.
2024-04-29 13:23:30 -04:00
ac4d271842 hyprland: Replace swww init with swww-daemon
This is necessary since swww init is deprecated.
2024-04-29 13:12:29 -04:00
de8a16a10c neovim: Remove vim-over
I now use better tools that do one thing and do it well such as sd and
the built-in renamer of language servers.
2024-04-29 13:11:12 -04:00
36b322bb0c neovim: Remove vim-jsx-pretty
Shouldn't be needed in modern times (or at least with treesitter) and no
observable difference was found when removing it.
2024-04-29 13:07:15 -04:00
c21d99d6be ci: Attempt to increase disk space
Might fix the ci running out of space.
2024-04-29 12:49:56 -04:00
4f120eab26 neovim: Drop emmet-vim
Don't use this nearly as much if at all in 2024 and any duplication is
usually handled programmatically or, in rare cases, with vim itself.
2024-04-29 12:47:38 -04:00
52bf43a2a7 neovim: Drop zen-mode-nvim
I never used this and it seems to cause more issues than it's worth.
It's easier to simply hide the tree on the left and manually adjust the
size of the kitty window.
2024-04-29 12:46:36 -04:00
48e173ac34 neovim: Drop useless markdown specifier
This seems to be the default now.
2024-04-29 12:46:12 -04:00
65dee126ec ringracers: 2.0 -> 2.1 2024-04-28 20:30:46 -04:00
77c98aba80 chore: Update flake inputs 2024-04-25 18:38:33 -04:00
8c644e83e2 packages: Add ringracers
Will be keeping this package here until it's in nixpkgs.
2024-04-25 18:34:47 -04:00
6711f75a0c base16-nvim: Downgrade from 2024-04-18 to 2024-02-17
This fixes an issue where syntax highlighting was fixed upstream, which
broke my workflow since I was using the changing colors of the plugin
to determine when the LSP was loaded in. I also liked how it syntax
highlighted valid identifiers a different color than invalid ones.

See: https://github.com/RRethy/base16-nvim/pull/96
2024-04-25 12:52:38 -04:00
a8a7d16e8a ci: Update action versions
This might fix the CI since previously it would run out of disk space.

See: https://github.com/cachix/install-nix-action/pull/199
2024-04-24 08:53:11 -04:00