Oliver Davies
a54996b5f0
refactor(nvim): prefix custom Vim plugins
...
Prefix custom Vim plugins with `customVim` so they are easier to
distinguish from the plugins provided by the Nix store.
2023-08-25 14:53:32 +01:00
Oliver Davies
ec1dff4866
feat(nvim): add vim-zoom
...
Add https://github.com/dhruvasagar/vim-zoom so that I can focus on a
single split within Vim in the same way I can zoom to a tmux pane.
2023-08-24 23:59:01 +01:00
Oliver Davies
73d1d765cc
chore(nixos): use Fira Code Mono
2023-08-24 22:39:35 +01:00
Oliver Davies
51fbde6ae4
chore(zsh): don't show the ASCII logo
2023-08-22 23:05:30 +01:00
Oliver Davies
dab8031935
feat(tmux): add join-pane
key bind
...
Add a key binding for re-joining another window into a pane within the
current window, which is the opposite of the `break-pane` command.
It prompts for the window to join from and then joins it into a vertical
pane within the current window.
This was taken from Chris Toomey's dotfiles. See
553c92a3a1/tmux/tmux.conf (L60)
2023-08-22 16:58:57 +01:00
Oliver Davies
3824c8f40b
feat(home-manager): add okular for previewing PDFs
2023-08-21 22:56:57 +01:00
Oliver Davies
cbb337fcd1
feat(nixos): enable printing
2023-08-21 17:40:46 +01:00
Oliver Davies
db880e13ad
feat(nixos): add wob
...
Add wob to show an overlay when changing volume and brightness.
2023-08-17 20:23:50 +01:00
Oliver Davies
0634242cad
feat(nixos): use IntelOne Mono
2023-08-17 20:23:50 +01:00
Oliver Davies
ca7ad57690
fix(nixos): volume keys in swaywm
2023-08-17 20:23:50 +01:00
Oliver Davies
a3325b372a
feat(nvim): add vim-sort-motion
...
Re-add a plugin to add a text object and motion to sort lines. This
means I can run commands like `gsip` to sort lines within a paragraph
without needing to select them first.
https://github.com/christoomey/vim-sort-motion
2023-08-16 08:31:53 +01:00
Oliver Davies
bbf14c5b5f
chore(home-manager): remove vi and vim aliases
2023-08-15 23:17:16 +01:00
Oliver Davies
990a4f62a9
chore(nvim): remove unused plugins
2023-08-14 19:26:53 +01:00
Oliver Davies
7e8fc3c86f
feat(home-manager): add local directories to PATH
...
This adds local `vendor/bin` and `node_modules/.bin` directories to my
`PATH` so I can more quickly and easily run binaries within a project
from within those directories without needing to include the path.
2023-08-14 17:49:20 +01:00
Oliver Davies
b63b84e2f1
feat(nvim): add undotree
2023-08-14 00:23:46 +01:00
Oliver Davies
577054a9e5
feat(zsh): show ASCII logo in a new terminal
2023-08-12 19:53:07 +01:00
Oliver Davies
b7dca115ae
feat(nixos): add via and vial for keyboard
...
...configuration
2023-08-11 00:29:01 +01:00
Oliver Davies
227dff7fd1
fix(wsl2): use shared Home Manager configuration
2023-08-09 22:37:03 +01:00
Oliver Davies
3b890d9ee5
refactor(flake): split NixOS Home Manager configs
...
Create a NixOS-specific Home Manager configuration and a reusable shared
configuration that can be imported and also used by other configurations,
such as WSL2.
2023-08-08 22:35:23 +01:00
Oliver Davies
482a74a5e0
fix(wsl2): inherits, import paths, unfree packages
2023-08-08 13:43:44 +01:00
Oliver Davies
eac470013b
refactor(flake): re-organise systems and modules
2023-08-08 13:24:29 +01:00
Oliver Davies
ddf1ddb1b2
refactor(nixos): define devices by label
2023-08-07 21:42:17 +01:00
Oliver Davies
fb30ec5168
refactor(wsl2): move file
2023-08-07 18:28:04 +01:00
Oliver Davies
015b617ba1
chore(nixos): use JetBrains Mono
2023-08-05 01:36:00 +01:00
Oliver Davies
b68ad75ce3
build(flake): switch to stable by default
...
Switch to using the stable version of nixpkgs but still use unstable
where it's needed.
2023-08-04 22:54:32 +01:00
Oliver Davies
8f4aa7bbfc
chore: remove apollo configuration
...
Remove the configuraton for my `apollo` laptop as I don't use it
regularly and I want to simplify my configuration before I refactor it.
2023-08-04 21:09:47 +01:00
Oliver Davies
c076c756e6
refactor(nixos): remove unused overlay
2023-07-30 22:57:27 +01:00
Oliver Davies
c0243ed7ef
feat(nixos): update kernel packages
2023-07-18 20:24:52 +01:00
Oliver Davies
ebf27538d6
feat(nixos): use Firefox Developer Edition
2023-07-18 20:23:55 +01:00
Oliver Davies
d486ace596
feat(nixos): add and use IntelOne Mono
2023-07-07 09:22:50 +01:00
Oliver Davies
db8bac91e7
feat(sway): set as the default graphical session
2023-06-24 10:31:51 +01:00
Oliver Davies
a7c7fb6989
feat(nixos): add wl-clipboard
2023-06-23 22:34:10 +01:00
Oliver Davies
43c720d245
chore(alacritty): use IBM Plex Mono
2023-06-23 22:33:42 +01:00
Oliver Davies
8997e76108
fix(nixos): enable gvfs
...
This is needed by thunar-volman.
2023-06-22 08:43:01 +01:00
Oliver Davies
3547fe2c2b
feat: add pass
- a CLI password manager
2023-06-22 07:55:59 +01:00
Oliver Davies
1af1dc3fb7
feat(nixos): faster reboots
2023-06-15 19:33:41 +01:00
Oliver Davies
94b045c01f
style(fmt)
2023-06-13 19:51:56 +01:00
Oliver Davies
e2a8f86899
refactor(sway): manage with Home Manager
2023-06-13 12:33:34 +01:00
Oliver Davies
46e6cb1d87
feat: configure auto upgrades
2023-06-04 16:30:17 +01:00
Oliver Davies
6e0fa3fdfe
feat: configure fonts
2023-06-03 11:40:49 +01:00
Oliver Davies
b906cc8a51
chore: update nix.settings and nix.gc
2023-06-03 11:11:19 +01:00
Oliver Davies
bf3d81656d
feat: caps lock key configuration
...
Esc on press, ctrl on hold.
2023-06-03 11:09:59 +01:00
Oliver Davies
462d1d86e7
feat(packages): add brightnessctl
2023-05-31 20:35:57 +01:00
Oliver Davies
f933b7c2e1
chore(sway): updates
2023-05-31 13:50:02 +01:00
Oliver Davies
807e8f177c
feat: sway configuration
...
- Change the mod key to Alt.
- Change the keyboard input language to UK.
- Replace dmenu with wofi.
- Disable the laptop screen when used in clam mode (lid closed with an
external monitor).
- Override the GTK theme to ensure that a dark theme is used in all apps
(e.g. Firefox).
See:
- https://github.com/swaywm/sway/wiki#clamshell-mode
- https://wiki.archlinux.org/title/Sway#Keymap
2023-05-25 23:37:35 +01:00
Oliver Davies
ef64b0e03d
feat(sway): initial configuration
2023-05-22 22:45:23 +01:00
Oliver Davies
bcfde30e28
feat: enable zram swap
2023-05-09 19:09:12 +01:00
Oliver Davies
4b459f08d4
style: reformat with nixpkgs-fmt
2023-05-03 22:19:59 +01:00
Oliver Davies
d0f59f950b
refactor(nvim): move custom plugins
2023-04-29 10:56:47 +01:00
Oliver Davies
c8bd0246ac
chore: remove pop-os.nix
2023-04-14 11:50:44 +01:00
Oliver Davies
12c99707e2
chore: don't require root password for wheel users
2023-04-11 20:03:25 +01:00
Oliver Davies
601f6b3373
fix: fix customVim overlay in NixOS
2023-04-05 17:51:24 +01:00
Oliver Davies
d66f5362cb
fix(zsh): set zsh as the default shell
2023-04-05 17:17:37 +01:00
Oliver Davies
4e5ab16937
feat: initial commit of NixOS on my Infinitybook
2023-04-05 16:57:41 +01:00
Oliver Davies
cc7aaa2144
feat: change Caps Lock behaviour on Pop!_OS
2023-03-23 21:28:52 +00:00
Oliver Davies
98a47d867e
refactor: change configuration
to system
2023-03-22 23:50:04 +00:00