Daniel Siepmann
47c3440be6
Add Neovim syntax of i3 config
2022-03-16 09:03:51 +01:00
Daniel Siepmann
3131d57d46
Fix neovim terminal within tmux
2022-03-16 09:03:31 +01:00
Daniel Siepmann
271758a453
Update Neovim colorscheme
2022-03-16 09:03:19 +01:00
Daniel Siepmann
551153f446
Do note use paratest in Neovim plugin vim-test
...
Remove the paratest detection.
I consider paratest only for CI and executing a huge set of tests.
But I use vim-test only to execute a single test file or single test.
2022-03-15 17:29:34 +01:00
Daniel Siepmann
f4b39fe17c
Do not show Neovim Ctrlp mru
...
I just don't use this feature.
2022-03-15 10:27:44 +01:00
Daniel Siepmann
269b15cc30
Allow Neovim Ctrlp to search only files in current composer package
2022-03-15 10:25:04 +01:00
Daniel Siepmann
51ca95129d
Adjust SAC indentation of xliff files
2022-03-15 09:57:03 +01:00
Daniel Siepmann
1a61b2b103
Optimize Neovim plugin ctrlp file selection
...
Do not clear cache on exit. I'm working on huge projects and want a fast
file navigation.
Do not limit number of files as default is already way to low for the
large projects I'm working on.
2022-03-15 09:09:05 +01:00
Daniel Siepmann
4b825bf453
Add Neovim syntax mustache
...
Customer sac is using handlebars template which have same syntax.
2022-03-15 09:08:32 +01:00
Daniel Siepmann
82e29fb63e
Add some comments to neovim setup
2022-03-15 08:41:41 +01:00
Daniel Siepmann
9e5a77f592
Migrate Neovim snippets to inline configuration
...
Same as with configuration.
No need for extra repository.
2022-03-15 08:16:18 +01:00
Daniel Siepmann
2a55b8e6fd
Adjust Neovim sql comment
...
Use TYPO3 default "#" instead of "--".
I nearly exclusively write SQL comments within TYPO3 sql files.
2022-03-15 08:10:54 +01:00
Daniel Siepmann
8541b19663
Adjust neovim configuration for sac customer
2022-03-15 08:01:46 +01:00
Daniel Siepmann
7106b7cac7
Add neovim configuration inline instead of another repository
...
This eases maintenance as I don't need to commit and push one repo, and
update rev and sha in here.
Instead I can just change configuration and run home-manager switch.
2022-03-15 08:00:46 +01:00
Daniel Siepmann
bbaa8830c3
Remove custom grepping from neovim
...
I'm using plugin ag already.
2022-03-14 16:33:59 +01:00
Daniel Siepmann
a683442f90
Remove neovim plugin syntastic
...
I'm using ale for such a long time already …
2022-03-14 16:31:57 +01:00
Daniel Siepmann
a4f46efb9a
Update neovim ale plugin settings
2022-03-14 16:29:19 +01:00
Daniel Siepmann
628f9acae9
Adjust cmus preferences
...
Do not follow currently played track. Keep view as manually set.
Do not enable repeat by default.
2022-03-14 13:02:26 +01:00
Daniel Siepmann
e59fc32ff0
Import pkgs.vimPlugins to shorten plugin definitions
2022-03-14 10:43:50 +01:00
Daniel Siepmann
5a72a2a648
Allow vim sqlformat to work
...
Add necessary python package which is used by the plugin.
2022-03-14 10:43:26 +01:00
Daniel Siepmann
3b8e4e757f
Use native vim plugin ctrlp file searching
...
This respects wildignore and removes need for custom grep command.
2022-03-14 09:47:01 +01:00
Daniel Siepmann
98f4e5c3bb
Adjust vim plugin snipMate snippet_version
...
Keep old version 0, as no snippet was migrated yet.
Need to migrate them prior usage of version 1.
2022-03-14 09:46:26 +01:00
Daniel Siepmann
b02993e69e
Adjust Firefox content blocking
...
Set to level 2 block list. Blocks all detected trackers.
2022-03-14 09:45:22 +01:00
Daniel Siepmann
082ad58af1
Migrate neovim setup
...
I managed my setup manually.
This commit ports the existing setup to home-manager.
The program module is used to install neovim together with plugins.
Custom plugins are now maintained at Gitea / GitHub and loaded via nix as well.
2022-03-12 11:26:32 +01:00
Daniel Siepmann
7c47df37fc
Fix broken ctags configuration location
...
Place ctags configuration in expected location.
It wasn't loaded due to wrong location.
Do not add typescript as I'm not using typescript anymore on a
professional level.
2022-03-12 11:03:59 +01:00
Daniel Siepmann
4919105362
Migrate web apps to nix setup
...
Create dedicated xdg desktopEntries to start web apps.
Use chromium where necessary, e.g. due to audio / video experiences.
Start web apps with dedicated Firefox profiles.
Configure those profiles to hide any UI to have an actual app feeling.
2022-03-11 09:52:43 +01:00
Daniel Siepmann
c8df55880c
Add firefox
...
Previously installed via apt
2022-03-10 17:15:56 +01:00
Daniel Siepmann
152e540dc1
Remove unused option to use xxdiff from git
...
I never used that feature, I always use less as pager and CLI context
for diffing.
2022-03-10 13:36:51 +01:00
Daniel Siepmann
f901607929
Export screen instead of tmux as terminal env var
2022-03-09 10:50:34 +01:00
Daniel Siepmann
be4bfa9bac
Add note to all tmux key bindings
...
This allows to see an info when listing all bindings.
See: https://github.com/nix-community/home-manager/issues/2540
2022-03-09 09:37:40 +01:00
Daniel Siepmann
a62b3053a1
Fix broken LS_COLORS
...
A comment was part of the configuration.
The comment didn't make sense anyway and got removed to fix broken
coloring.
2022-03-07 09:22:06 +01:00
Daniel Siepmann
a0832b3767
Add new Git alias
...
I use cherry-picks in one project and am to lazy to always wait for
auto completion.
2022-02-23 13:54:57 +01:00
Daniel Siepmann
00320b8a48
Use my own git diff setup
...
That one includes local base and remote at top.
It turns diffthis off for the merged result to have proper code
highlighting of result.
2022-02-21 13:39:22 +01:00
Daniel Siepmann
0f1959978b
Migrate JQ to use home-manager module
2022-02-14 16:06:43 +01:00
Daniel Siepmann
2cdb96acc6
Migrate TYPO3_ADDITIONAL_CONFIGURATION environment variable
...
This doesn't change and can be set global.
That allows nix shells to pick it up.
2022-02-14 08:03:47 +01:00
Daniel Siepmann
51fbae7d71
Move user / system specifics to .profile file instead of .zshrc
...
This ensures it is properly set on login.
Tools like dmenu and such are properly find when installed by nix.
This was not zsh specific anyway.
2022-02-11 11:35:34 +01:00
Daniel Siepmann
a62943d0bb
Configure registry for customer projects
...
I created a private repository within `registries/customer-projects`.
This holds flakes.
The folder is registered as registry.
That allows to run the following from within a customer project:
nix run cp\#reuter-phpstan
In order to execute the customer specific application from flake.
2022-02-11 10:03:01 +01:00
Daniel Siepmann
e17ea91263
Remove grep alias
...
grep should behave as expected.
There is no official none deprecated way.
2022-02-11 08:48:38 +01:00
Daniel Siepmann
593a1ad7e2
Make use of cachix in order to fetch pre compiled phpcs packages
...
The phps used via flake for local development of legacy projects
distributed pre build packages via cachix.
Install cachix and add configuration to allow fetching of pre compiled
packages.
2022-02-10 20:38:16 +01:00
Daniel Siepmann
2ba1a01f2c
Migrate borg excludes and installation
2022-02-10 16:19:28 +01:00
Daniel Siepmann
4c095733d7
Remove node-version switcher script
...
My host does no longer provide any node or npm or yarn.
Project are partially migrated to shell.nix already.
I still need to migrate all projects. But I'm not working to much on
frontend and don't need to re compile assets to often, so no worries.
Some stuff will not work anymore, e.g. coc within neovim needs nodejs.
That's broken for now, but I don't care to much, not sure whether I used
it at all.
That will be part of neovim migration to home-manager / nix.
2022-02-09 21:16:13 +01:00
Daniel Siepmann
b758d564ed
Fix broken tmux default shell
...
I don't understand the issue, I thought tmux would inspect env $SHELL.
Looks like it doesn't and use sh instead.
So we configure to use zsh instead.
2022-02-08 17:46:08 +01:00
Daniel Siepmann
ce41d98ba3
Add keepassxs community version
2022-02-08 17:27:07 +01:00
Daniel Siepmann
bb7203bf12
Allow experimental nix commands like flake
2022-02-07 21:11:25 +01:00
Daniel Siepmann
12be4eb1d3
Fix broken path to SHELL
...
The shell actually is within /bin/zsh instead.
2022-02-07 21:10:25 +01:00
Daniel Siepmann
c372dacc8c
Migrate mailhog
...
Install via nix package.
Also configure with custom module, inspired by nix os module.
Bind hard to localhost, do not listen to outer world.
2022-02-07 19:26:50 +01:00
Daniel Siepmann
2ab2fb414a
Migrate zsh configuration
...
Use zsh with old configuration.
Ensure i3 will start st terminal with zsh from path (nix / home-manager)
instead of system shell (zsh by Ubuntu).
2022-02-07 14:07:31 +01:00
Daniel Siepmann
305a4089b5
Fix broken phpactor configuration option
...
The option itself contains a dot. Therefore wrap in double quotes.
2022-02-07 11:04:36 +01:00
Daniel Siepmann
940690646b
Migrate cmus configuration
...
This is now also maintained here.
It no longer starts with class and can't be detected by i3.
2022-02-07 10:19:04 +01:00
Daniel Siepmann
b140b4b559
Migrate tig configuration
2022-02-07 09:43:48 +01:00