Oliver Davies
92cecef02c
Remove feh
and nitrogen
...
Go back to the default awesome WM wallpaper.
2024-08-15 21:22:55 +01:00
Oliver Davies
9f860ee6f2
Experiment with pet
for snippets
...
https://github.com/knqyf263/pet
Seen on https://youtu.be/fU8HB1cvG9w?si=-lPdL1csAB_4D6tL&t=653 .
2024-08-13 18:12:59 +01:00
Oliver Davies
95f6620c47
Remove nnn
2024-08-13 12:04:43 +01:00
Oliver Davies
1d59baa998
t: sort and reverse directories
2024-08-13 12:04:43 +01:00
Oliver Davies
4b7bae5c97
Don't include results from /tmp
2024-08-13 12:04:43 +01:00
Oliver Davies
0acedf8bea
Remove starship, atuin and wezterm
2024-08-13 12:04:40 +01:00
Oliver Davies
bcf8104617
Add age
and sshs
...
Seen on https://youtu.be/1QqvL-k11NE?si=I_nNNf7b7u9O16Xr .
2024-08-13 09:13:32 +01:00
Oliver Davies
ffc8945630
Simplify tmux configuration
2024-08-13 09:11:06 +01:00
Oliver Davies
4d1040a4de
bluetuith: use j
and k
to navigate up and down
...
https://github.com/darkhz/bluetuith/issues/62#issuecomment-2141669880
https://darkhz.github.io/bluetuith/Configuration.html
2024-08-09 12:50:18 +01:00
Oliver Davies
23cf80d9c6
Add bluetuith
...
A TUI for managing Bluetooth devices and connections.
https://darkhz.github.io/bluetuith/index.html
2024-08-07 09:21:31 +01:00
Oliver Davies
6082de62b0
Look for .ignored/run
when running commands
...
Make the `run` command cleverer by also searching for a `.ignored/run`
file, following the convention of always ignoring a `.ignored` directory
from Git.
This allows me to have a local `run` file that doesn't need to be
committed and pushed to the repo (e.g. it's too specific to me), and
being able to keep it outside of the root of the project directory where
it could be committed accidentally.
A similar approach was done by Andreas Möller using Makefiles in this
article:
https://localheinz.com/articles/2020/05/07/using-makefiles-in-projects-where-i-can-not-use-them
With this function, the `.ignored/run` file is executed if it's found
and exits with the status code of the command.
If not, it will fall back to using `./run` as before.
I considered reversing these and checking for `./run` first as there
could be a performance benefit but, if neither file is found, I want the
error to show `./run` and not `.ignored/run` as that's the main use
case.
2024-07-31 16:40:25 +01:00
Oliver Davies
75f983fea7
Revert "git: use difftastic
"
...
This reverts commit c06fb20115
.
2024-07-28 13:30:11 +01:00
Oliver Davies
22385b9a1c
Revert "git: use difftastic
by default"
...
This reverts commit 2fbf67507f
.
2024-07-28 13:29:57 +01:00
Oliver Davies
b944d20123
zsh: run zle reset-prompt
in each widget
...
Instead of having to press the Enter key after running a widget, use
`zle reset-prompt` to reset the prompt.
2024-07-24 08:01:20 +01:00
Oliver Davies
15d6fa1aab
tmux: update prefix key
2024-07-23 21:33:13 +01:00
Oliver Davies
0a28c2a5b3
zsh: open nvim
with Ctrl+v
2024-07-23 20:47:53 +01:00
Oliver Davies
c2ead888dd
Add notetaker
script
...
Add a script to quickly and easily create and edit a daily note.
2024-07-23 15:19:47 +01:00
Oliver Davies
e63150e278
Re-add GNOME to fix the thunar theme and see if it
...
...fixes autorandr
2024-07-22 11:56:17 +01:00
Oliver Davies
3ae1d8d51d
Add pmutils
2024-07-21 13:11:22 +01:00
Oliver Davies
8c095288dc
espanso: move matches into a separate file
2024-07-21 00:28:35 +01:00
Oliver Davies
b64556e2ca
Remove unused packages
2024-07-20 23:42:16 +01:00
Oliver Davies
ce9cf2ea83
Add gpl
and gps
abbreviations
...
`gpl` expands to `git pull` and `gps` expands to `git push`.
2024-07-14 10:38:24 +01:00
Oliver Davies
c258e6f70c
Re-add lightdm
as a display manager
2024-07-14 09:14:15 +01:00
Oliver Davies
d2dbf29483
Don't use pkgs.firefox-wayland
2024-07-11 13:16:59 +01:00
Oliver Davies
537eb704e7
zsh: remove zsh-auto-notify
plugin
...
`AUTO_NOTIFY_IGNORE` keeps being reset within a tmux session, so I'm
removing this for now until I have time to investigate further and
resolve.
2024-07-11 13:14:10 +01:00
Oliver Davies
d2ae9d01ee
git-instafix: set a default upstream branch
2024-07-11 02:58:46 +01:00
Oliver Davies
a2ed026258
Use $REPOS
variable consistently in scripts
2024-07-10 13:44:09 +01:00
Oliver Davies
c8d21d28c1
Re-add backintime
for Linux backups
2024-07-10 13:27:47 +01:00
Oliver Davies
cc896e94b4
Add cpufrequtils
to get cpufreq-info
to check
...
...CPU performance
2024-07-10 13:27:47 +01:00
Oliver Davies
2220569643
Re-add gtk configuration, switch Thunar back to
...
...the dark theme
2024-07-10 12:34:20 +01:00
Oliver Davies
97ac64195c
autorandr: fix automatically switching when a
...
...monitor is plugged or unplugged
2024-07-09 18:39:40 +01:00
Oliver Davies
f0e3671e1d
zsh: remove unused functions
2024-07-09 14:25:41 +01:00
Oliver Davies
5bf2253f98
git: organise extraConfig values
2024-07-09 14:25:00 +01:00
Oliver Davies
2fbf67507f
git: use difftastic
by default
...
As described in
https://difftastic.wilfred.me.uk/git.html#difftastic-by-default , the
`--ext-diff` option needs to be used for difftastic to be used on
commands other than `git diff`, such as `git show` or `git log`.
> This only applies to git diff. For other git commands, you still need
to specify --ext-diff, or use an alias as described above.
```shell
$ git diff
$ git show HEAD --ext-diff
$ git log -p --ext-diff
```
> Conversely, if you need to copy/paste a diff in the standard diff
format, you can use git diff --no-ext-diff.
2024-07-09 14:15:46 +01:00
Oliver Davies
c06fb20115
git: use difftastic
2024-07-09 13:53:02 +01:00
Oliver Davies
42c1bc4045
zsh: remove just
override
2024-07-09 12:01:08 +01:00
Oliver Davies
0610b0e865
t: search in ~/Documents
2024-07-09 07:07:51 +01:00
Oliver Davies
75731bda19
t: extract a function that finds and executes
...
...`.tmux` files
2024-07-09 07:07:44 +01:00
Oliver Davies
ad796ad495
Remove unused files and references
2024-07-08 22:13:06 +01:00
Oliver Davies
84cff06cf3
Move autorandr configuration so it works
...
...automatically when docking or undocking
2024-07-08 22:12:28 +01:00
Oliver Davies
0c4167a464
zsh: don't automatically source zsh plugins
...
It seems this is done automatically.
2024-07-08 18:46:56 +01:00
Oliver Davies
d1080e0cbc
t: ignore the _archive
directory
2024-07-08 18:43:32 +01:00
Oliver Davies
d769885d8f
Flatten Code directories
2024-07-06 02:21:40 +01:00
Oliver Davies
e6e55d8af8
Remove build-configs
...
Caching permissions error when running `app:generate`.
2024-07-06 01:41:43 +01:00
Oliver Davies
53b8745b34
Update git-instafix
to 0.2.7
...
v0.2.6 contained fixes for trunk-based development workflows that don't
require being on a separate branch.
https://github.com/quodlibetor/git-instafix/releases/tag/v0.2.6
2024-07-06 01:38:44 +01:00
Oliver Davies
0fc3c765e5
tmux: remove padding around words in the status
...
...bar
2024-07-05 23:10:56 +01:00
Oliver Davies
fc8f930aef
t: work for .ignored/.tmux
files too
2024-07-05 19:43:55 +01:00
Oliver Davies
d37e30e67c
git: ignore .ddev/providers
2024-07-05 15:12:06 +01:00
Oliver Davies
b636f365ca
tmux: remove tmuxinator
2024-07-03 09:08:47 +01:00
Oliver Davies
b11055fd8e
zsh: configure auto-notify ignore settings
2024-07-03 09:08:47 +01:00
Oliver Davies
b68d48603e
zsh: extract aliases and abbreviations into
...
...separate files
2024-06-30 14:22:57 +01:00
Oliver Davies
0ec273cbb4
zsh: fix gs
alias for git status
2024-06-29 20:51:22 +01:00
Oliver Davies
53423ccdbf
zsh: add zsh-auto-notify plugin
...
Shows notifications when long running tasks are completed.
See https://github.com/MichaelAquilina/zsh-auto-notify .
2024-06-29 20:47:41 +01:00
Oliver Davies
0df5f17dae
zsh: migrate to zsh-abbr
...
Migrate from `zsh-expand` to `zsh-abbr` as it seems more performant and
isn't giving me unwanted expansions, such as when typing `run` within
this repository and it completing to something else.
Whilst Home Manager does have `programs.zsh-attr`, there isn't an option
for setting global abbreviations that expand anywhere in the command,
which I need to replace global ZSH aliases such as `G` which expands to
`| grep`.
For now, I've installed `zsh-abbr` via zplug and am creating the
`user-abbreviations` file using Home Manager where I can use `attr -g`
for global aliases.
If or when support is added for global abbreviations in Home Manager,
I'll switch to `programs.zsh-abbr.abbreviations`.
`programs.zsh.shellAliases` is still used for aliases that shouldn't
expand, whereas everything else has been moved to abbreviations.
2024-06-25 12:43:30 +01:00
Oliver Davies
d277199c23
services.xserver.displayManager
is now
...
...`services.displayManager`
2024-06-25 07:04:26 +01:00
Oliver Davies
3092cafb20
tmux: make the status bar transparent
2024-06-24 22:36:48 +01:00
Oliver Davies
b3b96c3163
Add navigation aliases
2024-06-19 22:04:51 +01:00
Oliver Davies
5ba78f110a
Configure starship prompt
...
Based on the Plain Text present.
https://starship.rs/presets/plain-text
2024-06-19 22:04:51 +01:00
Oliver Davies
f0163cd28c
Revert "Reapply "Remove starship""
...
This reverts commit 7c06364329
.
2024-06-19 21:59:18 +01:00
Oliver Davies
1e14953314
Add git-instafix
...
As seen on
https://www.youtube.com/live/ik_d0dWYQgQ?si=XSNR00ovIgSu7Ent&t=6510 ,
`git-instafix` is a tool for quickly fix up an old commit using your
currently-staged changes.
https://github.com/quodlibetor/git-instafix
2024-06-19 08:07:02 +01:00
Oliver Davies
4ddd317c6c
Add xdg-utils
and wsl-open
...
Add `xdg-utils` to add functions like `xdg-open` to run commands such
as `mob timer open` and have them open a browser.
Also add `wsl-open` so this works within WSL.
2024-06-18 12:32:47 +01:00
Oliver Davies
4ed0648578
Move mob
and simple-http-server
...
So they aren't only available in NixOS.
2024-06-18 12:32:18 +01:00
Oliver Davies
a36dd7baf4
Move t
into its own file
2024-06-17 17:59:35 +01:00
Oliver Davies
4d24228c30
Update t
script
2024-06-16 23:01:49 +01:00
Oliver Davies
9fcce5ad14
Change writeShellScriptBin
to writeShellApplication
2024-06-15 13:26:38 +01:00
Oliver Davies
5347c04b3e
Add awesome configuration
2024-06-15 13:26:18 +01:00
Oliver Davies
f2c7453b02
Add mob
...
https://mob.sh
https://github.com/remotemobprogramming/mob
2024-06-15 12:39:45 +01:00
Oliver Davies
e61242e51a
Create the t
script with nix
2024-06-15 12:36:11 +01:00
Oliver Davies
25b286786d
Re-add alacritty
2024-06-15 12:22:36 +01:00
Oliver Davies
41386749b8
Use awesome window manager
2024-06-15 12:22:01 +01:00
Oliver Davies
68813f3af7
Fix battery notifications
2024-06-12 07:02:10 +01:00
Oliver Davies
1869c6b223
Try firefox-wayland
2024-06-12 07:02:10 +01:00
Oliver Davies
9f33af70a3
Change status bar background colour
2024-06-11 23:39:38 +01:00
Oliver Davies
7f2df5f726
Run nix fmt
...
Format using `nixfmt-rfc-style`.
2024-06-10 09:38:34 +01:00
Oliver Davies
11d0c5ab3e
Set systemd-boot
configuration limit
2024-06-09 21:05:01 +01:00
Oliver Davies
7c06364329
Reapply "Remove starship"
...
This reverts commit e4923e708e
.
2024-06-09 20:55:21 +01:00
Oliver Davies
f952e2d6b8
Refactor zsh configuration
...
* Move aliases into `programs.zsh.shellAliases` and
`programs.shellGlobalAliases`.
* Use the `MenkeTechnologies/zsh-expand` plugin instead of using custom
expansion code.
https://github.com/MenkeTechnologies/zsh-expand
2024-06-09 20:54:19 +01:00
Oliver Davies
a87750cd30
Tweak performance and battery optimisation settings
...
Based on https://github.com/MatthewCroughan/nixcfg and other sources.
2024-06-09 20:51:48 +01:00
Oliver Davies
00d9a75c3e
Change date format
...
Change the date format used by `i3status-rs`.
2024-06-09 01:51:18 +01:00
Oliver Davies
e4923e708e
Revert "Remove starship"
...
This reverts commit 90a1ca81aa
.
2024-06-02 01:43:01 +01:00
Oliver Davies
c8bc522268
Revert "Use fzf for searching zsh history"
...
This reverts commit 0bbd536e3e
.
2024-06-01 14:38:55 +01:00
Oliver Davies
a3bcd63b3d
Add keybindings for controlling volume
...
Add keybindings for increasing and decreasing volume in mpv.
2024-05-31 19:46:47 +01:00
Oliver Davies
a29372ef99
Try using wezterm as my default terminal
2024-05-31 19:43:51 +01:00
Oliver Davies
194289f9a6
Replace VLC with mpv
2024-05-31 16:30:35 +01:00
Oliver Davies
859d46781c
Update kanshi.settings
2024-05-31 16:09:49 +01:00
Oliver Davies
d515d5cc0f
Rename kanshi.profiles
to kanshi.settings
...
> trace: warning: opdavies profile: kanshi.profiles option is
> deprecated. Use kanshi.settings instead.
2024-05-24 15:36:22 +01:00
Oliver Davies
361412db61
Add wezterm
...
Add wezterm as another terminal option and to see how it compares to
Alacritty.
2024-05-24 15:29:00 +01:00
Oliver Davies
fb4886be49
Add simple-http-server
2024-05-23 17:14:07 +01:00
Oliver Davies
323df5ca10
Add GNOME as a desktop manager, working with sway
...
...and wayland
2024-05-22 21:36:26 +01:00
Oliver Davies
d9d04025dc
Move Slack into NixOS configuration
2024-05-22 21:35:12 +01:00
Oliver Davies
c8cc72b1ac
Add build-configs
from its derivation
...
It currently uses a local version of `build-configs`. I need to look
into how to get it to with Nix and a private GitHub repository.
2024-05-22 09:21:25 +01:00
Oliver Davies
395e92054e
Add vss
alias for sorting words in my spellfile
...
Automatically sort and update the words within my `spellfile` that's
used by Neovim.
2024-05-22 08:52:27 +01:00
Oliver Davies
504fb96771
Add swaybg
...
At the moment, it's not being run automatically when sway starts, so I
need to add it to my sway configuration.
2024-05-20 19:11:04 +01:00
Oliver Davies
ab20c7de69
Consolidate Git aliases
...
Move the `update` alias into the Git namespace, so it's now `git
update`, and remove the others that I wasn't using.
2024-05-20 19:09:17 +01:00
Oliver Davies
c4eaf38a9c
Remove references to nixpkgs 23.11
...
As it's no longer used by kdenlive.
2024-05-19 16:02:39 +01:00
Oliver Davies
9da6ec88cc
Update kdenlive
2024-05-19 16:00:21 +01:00
Oliver Davies
f766a15616
Alias cat
to bat
2024-05-15 13:49:05 +01:00
Oliver Davies
7b9e5c6cfc
Add todo
and til
functions
...
Add helper functions to write text input into a `TODO.txt` or `TIL.txt`
file respectively.
Extracting this to a function means I'm not able to overwrite the
contents of a file by typing `echo "foo" > TODO.txt` or similar
accidentally and overwriting the entire file instead of appending to it.
2024-05-12 09:25:21 +02:00
Oliver Davies
56ca4cba12
Open copyq
in floating windows, too
2024-05-11 07:57:28 +02:00
Oliver Davies
1a285c668c
Open pavucontrol
in a floating window
...
The `app_id` is found by running `swaymsg -t get_tree`.
2024-05-11 07:57:28 +02:00