Commit graph

28 commits

Author SHA1 Message Date
Christoph Heiss f9f334eef5
pkgs: simplify git-multi-shortlog package using trivial builder
While at it, fix SC2164

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-13 22:59:40 +02:00
Christoph Heiss 32fa2983ee
extra: nvim: Enable automatic rust code formatting with rustfmt
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-25 16:22:42 +02:00
Christoph Heiss 3ebb8c161a
extra: tmux: Disable visual-activity indicator
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-07 17:47:33 +02:00
Christoph Heiss f5c0fb9679
extra: nvim: Fix vim.fn.executable() call
This returns either `0` or `1` and must be checked explicitly.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-30 13:07:34 +02:00
Christoph Heiss a068cfec89
extra: nvim: Remove 'scss' treesitter plugin as it's broken
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-28 14:40:53 +02:00
Christoph Heiss 2f154d69c5
extra: nvim: Disable only format-on-save but not all of null-ls for nixpkgs
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-27 21:02:56 +02:00
Christoph Heiss 673a9bcbdc
extra: nvim: Use built-in treesitter parser management instead of NIH
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-27 20:59:56 +02:00
Christoph Heiss 56f036f8cc
extra: bin: Add git-multi-shortlog script and install on desktops
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-27 20:59:56 +02:00
Christoph Heiss a85cc7a5b1
extra: nvim: Do not enable format-on-save for JS files on maui
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-27 18:11:58 +02:00
Christoph Heiss 21fc353372
extra: nvim: Fix broken shell inside Nix dev shells
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-24 21:32:23 +02:00
Christoph Heiss 178b774da3
extra: nvim: Disable formatting in home-manager repo too
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-24 21:22:59 +02:00
Christoph Heiss 93f3c05973
extra: nvim: Apply 2-spaces indent rule for YAML files too
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-24 21:22:26 +02:00
Christoph Heiss 4f6b09a153
tree-wide: Add support for formatting of Markdown and CSS with prettier
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-24 21:19:08 +02:00
Christoph Heiss bb14587f5a
extra: nvim: Add keybind for quickly committing git staged changes
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-24 15:33:14 +02:00
Christoph Heiss 7e7f7cae7a
extra: nvim: Fix maui settings
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-24 10:29:06 +02:00
Christoph Heiss 15f38e9c19
extra: nvim: Move autoindent and smartindent to global config
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-24 10:28:44 +02:00
Christoph Heiss 40971c6a27
extra: nvim: Add haskell-tools.nvim plugins
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-22 15:03:06 +02:00
Christoph Heiss f06c9efc4b
extra: nvim: Add more sources to null-ls and enable format-on-save
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-22 15:02:35 +02:00
Christoph Heiss 1bbc63715b
extra: nvim: Comment on some autocmds
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-22 15:02:11 +02:00
Christoph Heiss 2a7a1bbc91
extra: nvim: Add nvim-treesitter plugin
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-22 15:01:47 +02:00
Christoph Heiss 4c2bc93fe8
extra: nvim: Add some filetype aliases
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-22 15:01:01 +02:00
Christoph Heiss 0c2f33404f
extra: nvim: Apply wildignore patterns to fzf file search as well
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-20 12:58:51 +02:00
Christoph Heiss f2bd73f15d
extra: nvim: Simplify fzf keymaps
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-18 23:56:06 +02:00
Christoph Heiss 1c4dbc31cf
home-manager: Fix syntax highlighting ordering issue
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-18 21:02:18 +02:00
Christoph Heiss a0bcd443b7
home-manager: Add neovim configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-18 20:55:15 +02:00
Christoph Heiss 6955ea6a96
machines: Add trek, my Framework laptop
.. and with it, all the infrastructure for desktop systems; as well as
laptop-specific things like WiFi and TLP.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-08 18:33:17 +02:00
Christoph Heiss 6706d91aec
home-manager: tmux: Setup status bar properly
Fixes usage of the `sysstat` plugin, plus removes the need the for the
`prefix-highlight` plugin.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-07 23:41:47 +02:00
Christoph Heiss df9b15996d
machines: Add 'name'
Runs blocky + unbound for custom DNS.
Also adds all the common nix infrastructure needed.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-01 22:20:34 +02:00