Commit graph

459 commits

Author SHA1 Message Date
Benjamin Bädorf 41c2d668f7
feat: use nnn and treesitter
vifm is removed in favour of nnn, with the keybindings in nvim being
changed. TODO: improve the colorscheme of `nnn` to match `ls`.

All nvim plugins that were responsible for language syntax highlighting
are removed in favour of treesitter[1], a syntax highlighter that parses
AST instead of being regex-based. This is still experimental, but my
tests so far have not encountered any issues.

1) https://github.com/nvim-treesitter/nvim-treesitter
2023-07-13 17:15:53 +02:00
teutat3s ead398b835
bash: use latest ble.sh version
Use fzf for completion again

Fix starship with newest ble.sh version, eval a second time after ble.sh
2023-07-04 01:42:49 +02:00
teutat3s 442ba90068
chore: delete unused files 2023-07-04 01:42:49 +02:00
teutat3s 3d2aed46ab
neovim: trim final newline when copying to clipboard 2023-07-04 01:42:49 +02:00
teutat3s 29647b277e
neovim: remove duplicate config 2023-07-02 16:10:16 +02:00
teutat3s ea69c1d12c
neovim: use nixd as nix language server 2023-07-02 15:57:00 +02:00
teutat3s c30c1700f4
bash: replace $USER with ~ in PROMPT_COMMAND 2023-07-02 15:55:42 +02:00
teutat3s eeb7c7ef3a
neovim: trim final newline when copying to clipboard 2023-07-02 15:16:31 +02:00
teutat3s f7acbf1bf7
bash: replace $USER with ~ in PROMPT_COMMAND 2023-07-02 13:14:08 +02:00
teutat3s 52e2fcff26
Merge branch 'main' into teutat3s 2023-07-02 03:05:30 +02:00
teutat3s 9909a2152b
neovim: use nixd as nix language server 2023-07-02 02:50:01 +02:00
teutat3s bd91b609b5
core: use linux 6.4 2023-07-02 02:48:10 +02:00
teutat3s 2b9def0a76
Merge branch main into origin/nixos-23.05 2023-06-28 19:20:11 +02:00
teutat3s 6931ca6aed
starship needs to start later than ble.sh somehow
use fzf completion with ble.sh again
2023-06-20 23:36:07 +02:00
teutat3s b8f340310c
bash: show current directory on top in alacritty 2023-06-20 23:35:15 +02:00
teutat3s a2733eee73
zsh: enable until we switch to bash to fix assertion
631b7f6f88
2023-06-13 16:22:52 +02:00
teutat3s 3569216294
graphical: switch to ungoogled-chromium 2023-06-13 15:06:07 +02:00
teutat3s a6bec82fb7
core: use linux 6.1 2023-06-13 15:05:53 +02:00
teutat3s 323a3bd189
sway: use ExecStartPre in systemd service, like upstream wiki 2023-06-13 15:01:15 +02:00
teutat3s a7d4be4af5
neovim: add ansible-language-server 2023-06-13 14:50:34 +02:00
teutat3s f4f67b3197
chore: python3{9,10}Packages -> python3Packages
- Apply treefmt
2023-06-13 14:28:56 +02:00
teutat3s 97239d1fbb
inputs: switch to nixos-23.05 2023-06-13 14:24:52 +02:00
teutat3s 8a2910f10c
neovim: add ansible-language-server 2023-06-09 17:06:11 +02:00
teutat3s d3ed1bf9ae
ble.sh: use fzf ctrl-r history, ble.sh built-in completion
Fix selected ble-face region_input

Fix jump words limited by space (uword)
2023-05-31 20:56:52 +02:00
teutat3s 4c4e889e27
core: use linux_testing 6.4-rc kernel 2023-05-18 00:05:45 +02:00
teutat3s 7e1758bfb2
wip: track nixos-unstable 2023-05-18 00:04:39 +02:00
teutat3s 1eac244310
nvim: remove unused patch file 2023-05-18 00:01:33 +02:00
teutat3s 12704e8df7
starship: more icons for git status 2023-05-18 00:00:56 +02:00
teutat3s fe4550bfc7
chore: python3{9,10}Packages -> python3Packages 2023-05-17 23:56:46 +02:00
teutat3s 62970b02e7
Merge branch 'main' into teutat3s 2023-05-14 17:36:34 +02:00
teutat3s 90e1fe7e6f
neovim: add kubernetes json schema to yamlls LSP 2023-05-13 18:47:56 +02:00
teutat3s ca5ed1ae69
zsh: remove leftover files and traces of zsh usage
Move base16.zsh into XDG_DATA_HOME, rename to base16.sh
2023-05-06 15:19:08 +02:00
teutat3s 6bb6112bcc
ble.sh decrease completion timeout a bit more 2023-05-05 18:39:15 +02:00
teutat3s 7c6235512d
dumpyourvms: linux 6.4 remembers screen brightness
Using acpi_video0 for changing the brightness with keyboard hotkeys
2023-05-05 18:39:05 +02:00
teutat3s c06c2c7fe9
starship: prepare username@hostname prompt
Remove old toml file
2023-05-05 18:11:04 +02:00
teutat3s d7d316bddb
dumpyourvms: mnx: cat: move to user teutat3s 2023-05-05 18:10:08 +02:00
teutat3s 69f842bd6e
core: experimental linux kernel version 6.4-rc0 2023-04-26 14:22:06 +02:00
teutat3s e7b03b9770
dumpyourvms: core: use linuxPackages_6_1 and add
check for kernel version for WiFi kernel module pre-sleep + post-sleep
hook
2023-04-26 12:54:38 +02:00
b12f f4c509b3de
Merge pull request 'docker-ci-runner: fix stop hanging for 120s' (#217) from fix/ci-runner-docker-stop into main
Reviewed-on: pub-solar/os#217
Reviewed-by: b12f <hello@benjaminbaedorf.eu>
2023-04-24 12:51:07 +02:00
Akshay Mankar 91353938af
modules/networking: Use mkDefault for caddy config 2023-04-17 20:05:42 +02:00
teutat3s 24587194e9
docker-ci-runner: fix stop hanging for 120s 2023-04-17 14:42:42 +02:00
teutat3s 19785f035c
docker-ci-runner: fix stop hanging for 120s 2023-04-15 21:13:45 +02:00
teutat3s 029be00eab
Merge pull request 'cachix: remove unused binary caches' (#209) from cachix/remove-unused-caches into main
Reviewed-on: pub-solar/os#209
Reviewed-by: hensoko <hensoko@gssws.de>
2023-04-15 19:03:51 +02:00
teutat3s 76d8af7c3a
Merge pull request 'audio: disable useless bluetooth sap plugin' (#208) from audio/disable-bluetooth-sap-plugin into main
Reviewed-on: pub-solar/os#208
Reviewed-by: hensoko <hensoko@gssws.de>
2023-04-15 19:01:55 +02:00
teutat3s 6547aa92cf
bash: want CTRL+c to cancel and discard current
line when in ble.sh vim insert mode
2023-04-15 12:44:45 +02:00
teutat3s bc519e213d
crypto: add fwknop to installed packages 2023-04-07 15:57:40 +02:00
teutat3s 3ea141d445
cachix: remove unused binary caches from drone
runner
2023-03-28 14:03:41 +02:00
teutat3s 52c2ca9f13
nix.conf: add back required experimental features 2023-03-27 18:54:29 +02:00
teutat3s 22302c6256
nix.conf: add back required experimental features 2023-03-27 18:53:54 +02:00
teutat3s 972e3f1569
cachix: default binary cache is nixos.org, no need
to specify it explicitly (results in double entry in nix.conf)

Also force our nix.extraOptions because digga tries real hard to put
their binary caches there:
0595ae70cd/modules/nix-config.nix (L19-L23)
2023-03-27 18:09:46 +02:00
teutat3s 92201e4a79
bash: move secrets customization to user teuat3s 2023-03-27 18:06:16 +02:00
teutat3s cc35703d17
cachix: default binary cache is nixos.org, no need
to specify it explicitly (results in double entry in nix.conf)

Also force our nix.extraOptions because digga tries real hard to put
their binary caches there:
0595ae70cd/modules/nix-config.nix (L19-L23)
2023-03-27 18:03:28 +02:00
teutat3s b01c5f9fce
audio: disable useless bluetooth sap plugin 2023-03-27 13:51:12 +02:00
teutat3s d0470d5aaf
flake: pull in changes from digga upstream
See:
54ede8e591...0595ae70cd?diff=unified
2023-03-27 13:48:39 +02:00
teutat3s 2332577d73
flake: pull in changes from digga upstream
See:
54ede8e591...0595ae70cd?diff=unified
2023-03-27 13:43:33 +02:00
teutat3s b3711c5ec2
Merge branch 'main' into teutat3s 2023-03-27 10:45:49 +02:00
teutat3s 06f8062fd0
audio: disable useless bluetooth sap plugin 2023-03-27 10:38:24 +02:00
teutat3s 4d4bf4abc6
networking: caddy file_server without etag header 2023-03-27 10:33:50 +02:00
teutat3s b9031dbd7c
core: reload caddy instead of always restarting
when config file changes
2023-03-16 11:49:36 +01:00
teutat3s 5b1f2dcc23
core: use latest linux kernel 6.2 2023-03-16 11:49:12 +01:00
teutat3s a1d46324ea
terminal-life: add tree 2023-03-14 14:27:32 +01:00
teutat3s 7b62e887cb
Use linux kernel 6.1 (LTS) 2023-03-14 14:27:08 +01:00
Hendrik Sokolowski 25126fd8ca
Make resumeDevice optional 2023-02-26 21:51:25 +01:00
Hendrik Sokolowski 1c6a726d01
remove packages from lite mode 2023-02-26 21:51:19 +01:00
Hendrik Sokolowski 858fd257a4
define settings as defaults 2023-02-26 21:51:13 +01:00
teutat3s a476b72916
bash: disable ble.sh calculating time after each
command
2023-02-26 00:19:17 +01:00
teutat3s a383385724
bash: fix starship color in prompt 2023-02-24 18:35:06 +01:00
teutat3s d1d9495f77
bash: ble.sh use desc menu style for completion 2023-02-24 18:23:36 +01:00
teutat3s c8435976eb
nvim: fix file preview for names containing spaces 2023-02-24 18:11:09 +01:00
teutat3s d94adfb3b8
nvim: fix file preview for names containing spaces 2023-02-24 17:58:21 +01:00
teutat3s 32a6b9a016
bash: disable ble.sh history share
complete on first TAB if there's a single matching filename
with show-all-if-ambiguous on

enable history search with arrow up after starting to type a command
2023-02-24 17:56:17 +01:00
Benjamin Bädorf 0e84e1ef2a
bash: add ble.sh changed vi keybindings 2023-02-07 13:28:26 +01:00
teutat3s db6ff53243
bash: ble.sh tweaks and starship ricing 2023-02-02 17:28:43 +01:00
teutat3s d9e56cbb47
devops: add flyctl, tea 2023-02-02 17:27:53 +01:00
teutat3s 001a1de2e8
Merge branch 'main' into teutat3s-bash 2023-02-01 19:05:57 +01:00
Hendrik Sokolowski 25ad234f2a
add default for nix store path 2023-01-29 18:06:40 +01:00
Hendrik Sokolowski 5f6988291c
Fix wording 2023-01-29 18:06:35 +01:00
Hendrik Sokolowski 289b58198c
NixOS module for a drone ci runner in docker 2023-01-29 18:06:16 +01:00
teutat3s 778ef916ca
Merge branch 'main' into teutat3s-bash 2023-01-28 22:51:33 +01:00
teutat3s 8f77eef79a
terminal-life: switch from zsh to bash & starship 2023-01-28 22:05:02 +01:00
teutat3s dca0bd978d
Apply treefmt 2023-01-28 21:49:10 +01:00
teutat3s 00677fb11f
Merge branch 'main' into feature/alejandra-treefmt 2023-01-28 21:40:44 +01:00
teutat3s ea6d2caa9d
networking: don't wait for network-online
It failed upon deployment with deploy-rs and caused it to rollback
2023-01-28 15:22:10 +01:00
teutat3s 601642cb68 Merge pull request 'audio: enable security.rtkit for pipewire' (#152) from fix/audio-stutter-pipewire into main
Reviewed-on: pub-solar/os#152
Reviewed-by: hensoko <hensoko@gssws.de>
2023-01-28 15:11:25 +01:00
Hendrik Sokolowski 215a55e145
rename terraform, remove version 2022-11-26 15:42:44 +01:00
Hendrik Sokolowski fd58c1b1a3
rename deprecated property 2022-11-26 15:42:28 +01:00
teutat3s 6a343e7540
sway: don't use gtkUsePortal, it's deprecated
see: ebde08adf3
2022-11-26 04:44:54 +01:00
teutat3s e7ef245e32
docker-compose default to version 2 now 2022-11-26 04:42:16 +01:00
teutat3s 8a6ee0a53e
alacritty: remove use_thin_strokes
see: https://github.com/alacritty/alacritty/pull/6186
2022-11-26 04:42:11 +01:00
teutat3s d6236d0b0d
neovim: config updates for 0.8.x
use default_capabilities

set mouse= to disable new default mouse behaviour
2022-11-26 04:42:03 +01:00
teutat3s f97cf1d0e9
nix: use new nix.settings syntax 2022-11-26 04:40:22 +01:00
teutat3s 6c83d67887
sway: don't use gtkUsePortal, it's deprecated
see: ebde08adf3
2022-11-22 12:36:32 +01:00
teutat3s e815ca1293
docker-compose default to version 2 now 2022-11-22 12:35:42 +01:00
teutat3s e76cbabad9
alacritty: remove use_thin_strokes
see: https://github.com/alacritty/alacritty/pull/6186
2022-11-22 12:32:54 +01:00
teutat3s 1a13960d54
neovim: config updates for 0.8.x
use default_capabilities

set mouse= to disable new default mouse behaviour
2022-11-22 12:31:45 +01:00
teutat3s 0db272c260
nix: use new nix.settings syntax 2022-11-22 12:30:54 +01:00
Hendrik Sokolowski cc3979d724
Make resume_offset optional 2022-11-21 13:34:43 +01:00
teutat3s 805df1c2f1
audio: enable security.rtkit for pipewire
This should avoid stuttering audio when CPU is busy

See: https://nixos.wiki/wiki/PipeWire
2022-11-20 23:40:24 +01:00
teutat3s 73bf158392
Run treefmt command 2022-11-20 23:28:23 +01:00
teutat3s 24b8b9f060
Switch to alejandra for formatting
Use treefmt

For context, see upstream PR: https://github.com/divnix/digga/pull/491
2022-11-20 23:23:28 +01:00