Commit graph

65 commits

Author SHA1 Message Date
Daniel Siepmann 87a76115ba
Fix broken key mapping for mycli
See: https://github.com/dbcli/mycli/issues/1087
Applied suggestion from https://github.com/dbcli/mycli/issues/1087#issuecomment-1275053520
2023-02-14 14:27:06 +01:00
Daniel Siepmann fc0f717380
Remove "backports" and exclusions after packages can be built again 2023-02-14 07:52:52 +01:00
Daniel Siepmann 00e336e464
Update exclusion documentation 2023-02-08 08:40:24 +01:00
Daniel Siepmann 6cae4350cb
Update slack libpurple 2023-01-25 07:50:18 +01:00
Daniel Siepmann dde977a1af
Prevent python tests on python packages
As they fail, issues are referenced.
2023-01-25 07:49:50 +01:00
Daniel Siepmann e909cf1178
Streamline overlay overrides
st and dmenu are suckless tools where the function already accepts
patches.

The others should use overrideAttrs to extend existing patches.
2022-11-10 09:36:35 +01:00
Daniel Siepmann ec04d405e8
Improve GTK color scheme 2022-09-07 17:33:51 +02:00
Daniel Siepmann 16a5ebe665
Add todo for slack purple lib 2022-09-07 13:57:31 +02:00
Daniel Siepmann 23e161b0d0
Cleanup outdated pidgin comments
Smileys are now supported globally via native purple support
2022-09-02 13:44:06 +02:00
Daniel Siepmann 7cf0b6ed7a
Adjust GTK theme 2022-09-02 13:28:57 +02:00
Daniel Siepmann 59060b818e
Adjust colors in GTK theme 2022-09-02 12:38:47 +02:00
Daniel Siepmann f35991e519
Update purple slack
My upstream PR got merged, update package and remove patch.
2022-09-02 11:18:33 +02:00
Daniel Siepmann 032e79b690
Add ideas for slack integration 2022-09-01 17:21:57 +02:00
Daniel Siepmann a11e9b0472
Add a new slack command "open" to provide a URL to open chat in browser
That allows me to easily access more advanced featured and control stuff
within the browser whenever I need.
2022-09-01 17:21:57 +02:00
Daniel Siepmann dc589d789e
Add pidgin command to start slack calls
See: https://github.com/dylex/slack-libpurple/pull/169
2022-08-31 22:22:19 +02:00
Daniel Siepmann ead8068b33
Update slack-purple patch with feedback from PR
See: https://github.com/dylex/slack-libpurple/pull/168#issuecomment-1232544152
2022-08-31 12:42:34 +02:00
Daniel Siepmann 78137b34d9
Transform incoming slack call URLs
See: https://github.com/dylex/slack-libpurple/issues/166
2022-08-30 18:20:43 +02:00
Daniel Siepmann a10b82b153
Revert "Add matrix to pidgin (not working right now)"
This reverts commit ddaf533f47.
2022-08-30 14:25:43 +02:00
Daniel Siepmann ddaf533f47
Add matrix to pidgin (not working right now)
Doesn't work yet for me due to:
https://github.com/matrix-org/purple-matrix/issues/28
2022-08-30 14:20:54 +02:00
Daniel Siepmann ff2fc14243
Streamline patches via overlay
Do not replace patches, but only add custom patches.
2022-08-30 10:55:38 +02:00
Daniel Siepmann 3cdb30ca04
Remove another slack instance
I've applied a purple-slack patch which allows me to sign in via
credentials from active browser sessions, circumventing 2FA.
2022-08-30 10:50:25 +02:00
Daniel Siepmann 964495f0a3
Revert from mcfly back to old zsh history search
It didn't work as good as expected. It sometimes missed further lines.
It did not really shine in its neural network learning, taking into
account exist codes and cwd.
2022-08-01 16:12:18 +02:00
Daniel Siepmann bfb5e08460
Move custom packages out of overlays
No need for overlays.
Instead create own packages and call them via callPackage.
That will keep them simpler and allows dependency injection.
I can follow existing patterns from nixpkgs, etc.
2022-05-24 18:50:10 +02:00
Daniel Siepmann 14cc26c829
Migrate borg backup to proper shell script installed via nix 2022-05-24 18:24:40 +02:00
Daniel Siepmann 57b00d7852
Fix mcfly color of duration 2022-05-24 16:45:10 +02:00
Daniel Siepmann 3110d19453
Replace zsh history search with mcfly
Let's see whether I keep this setup.
2022-05-23 18:45:50 +02:00
Daniel Siepmann 9e801efd12
Integrate nix-index
This is a try, not sure if I need it, it probably will increase consumed
time by update procedure.
2022-05-22 19:13:53 +02:00
Daniel Siepmann 9ff384f839
Remove PHP 7.0 and 7.1
As I've removed them from ubuntu.
No more projects using those versions.
2022-05-19 07:43:32 +02:00
Daniel Siepmann 3b6e9cfe01
Add custom script to push etckeeper state
I'm still on Ubuntu and use etckeeper to track changes to /etc.
This small script will push it to my own Gitea instance as a backup and
online history in case I need it.
2022-05-15 21:40:35 +02:00
Daniel Siepmann c5b648ca19
Improve word delimiter for terminal 2022-04-28 12:54:58 +02:00
Daniel Siepmann df46cb05ed
Cleanup nix flakes + shells
Remove flakes for now.
I will use shells for now to not have a mixed setup.
Add composer v1 for a single customer project as overlay due to usage in
shell instead of flakes.

Adjust folder to not have unnecessary deep structure.

Add shell for reuter monorepo using composer v1.
2022-04-14 15:46:49 +02:00
Daniel Siepmann 9f42237e25
Add screen recording "setup"
Change i3 config to match current hardware setup.
Add custom dmenu script to start and stop recording.

Move internal dmenu scripts into local variables.
2022-04-01 09:40:31 +02:00
Daniel Siepmann cbe783115c
Update todo comments 2022-03-23 17:42:04 +01:00
Daniel Siepmann f745996436
Improve customer-project tmux starter script
Do not add whitespace before exports. Let them be saved to zsh history.
This allows to search them and execute them in other splits more easily.

Remove dead unused code, e.g. testing database, which I didn't use for a
while.
2022-03-09 13:28:16 +01:00
Daniel Siepmann f678e68bd3
Remove the testing database from tmux customer project script
I didn't use it anyway and it just bloated the code and was always
irritating to show up in bootstrapped setup.
2022-03-07 07:18:52 +01:00
Daniel Siepmann 6bf3dd88c4
Remove runtime inputs for system update script
In order to use from actual path, prevent issues with broken versions.
The script was linked against an 2021 version of home-manager which was
incompatible with current unstable nixpkgs.
That prevented updates.

There is now no concrete version, but it will use the once from current
PATH.
This allows to use the latest "current" version as defined by system.
2022-03-07 07:17:32 +01:00
Daniel Siepmann 972475915e
Add │ as worddelimiter for st terminal
As I use tmux and │ is used to separate panes.
That eases to copy something from inside a pane which has contact to the
separator.
2022-02-21 14:19:17 +01:00
Daniel Siepmann fd8a22c0f9
Add export of TYPO3_DATABASE to zsh history 2022-02-21 13:23:23 +01:00
Daniel Siepmann 84d126bafc
Remove composer version switcher
Composer is no longer globally installed.
Instead it is part of nix shell.
2022-02-14 14:21:49 +01:00
Daniel Siepmann 06c64134cf
Small improvements
Use single `inherit` and don't add unnecessary `rec`.
2022-02-14 08:05:23 +01:00
Daniel Siepmann 000b52cced
Migrate update to own package 2022-02-14 08:05:09 +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 154b0262ab
Trim trialing whitespace 2022-02-11 08:48:35 +01:00
Daniel Siepmann 1804902632
Migrate rst2pdf to callPackage
More or less in order to have a show case and working example.
There is no huge benefit in that case.
But it demonstrates that a default.nix could call callPackage and
benefit from 1:1 copy of nixpkgs package definition.
Also eases debugging of the derivation / package.
2022-02-11 08:38:17 +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 0e29711001
Cleanup system script 2022-02-09 19:01:46 +01:00
Daniel Siepmann 02da8f3a62
Lock system before suspending
Otherwise it will not be locked when recovering from suspend.
2022-02-09 17:07:40 +01:00
Daniel Siepmann 70d6699c85
Document mytop dependencies for further tries 2022-02-09 09:29:30 +01:00
Daniel Siepmann 9de6cdb3eb
Migrate custom dmenu scripts to writeShellApplication
No longer have all of them as files and apply sed.
Instead define dependencies via nix expression.
Also allow to write the scripts within nix expression.

Some are still large and separate .sh files, but loaded within
expression.
Also only the main file is exposed as others are only dependencies.
Still all can now be installed as all are separate derivations.

The new writeShellApplication also executes shellcheck as another
benefit. And it makes script executable.
2022-02-08 21:45:11 +01:00
Daniel Siepmann d00eb968a4
Add none working mytop
Installation / compilation works, but execution is broken.
See comment within the default.nix file.
2022-02-08 20:22:30 +01:00