Commit graph

29 commits

Author SHA1 Message Date
1691ddf1fa
Update Gnome Shell Extensions' settings
After switching to the latest Fedora 38 with Gnome 44, some new
shell extensions are added and old ones removed
2023-05-02 12:37:01 +02:00
c4b6ed747f
Add utilities to check if X11 or Wayland is running 2023-05-01 02:22:44 +02:00
1cccb7df0e
Move mackup's config to $XDG_CONFIG_HOME/mackup
- move all of mackup's config files into $XDG_CONFIG_HOME/mackup:
  + ~/.mackup.cfg => configs for mackup itself
  + ~/.mackup/*.cfg => custom sync rules applied by mackup
- add automatic installation of `pipx` and `mackup` during the
  setup of the dotfiles
  + `pipx`'s config is moved into $XDG_CONFIG_HOME
  + `mackup`s config locations are adapted via a "little hack"
2023-05-01 02:22:43 +02:00
f76b32b790
Move $XDG_CONFIG_HOME/shell/init_dotfiles to $XDG_DATA_HOME/dotfiles/setup.sh 2023-05-01 02:22:43 +02:00
71baf34d58
Move ~/.dotfiles to $XDG_DATA_HOME/dotfiles 2023-05-01 02:22:42 +02:00
13b8724696
Move everything possible into XDG directories
With the help of xdg-ninja (https://github.com/b3nj5m1n/xdg-ninja)
we move all kinds of config/cache files into the XDG directories
2023-05-01 02:22:39 +02:00
7ceed45a28
Ignore LibreOffice's lock files 2023-03-07 00:59:11 +01:00
560627cee2
Remove unused flat packages 2023-02-19 13:01:01 +01:00
fc19761aac
User <Super>1-10 to switch workspaces ...
... instead of launching "favorite" apps
2023-01-30 04:26:23 +01:00
f08c01d886
Incorporate changes from Pop OS 22.04 install 2023-01-24 01:21:32 +01:00
ba28762983
Add alias for dex-autostart 2022-08-20 00:15:08 +02:00
fa88332c58
Fix bad syntax 2022-08-20 00:14:22 +02:00
137ebf29a9
Configure alacritty
- add config file ~/.config/alacritty/alacritty.yml
  (not synced by mackup)
- make Gnome's <Super>t shortcut start a new alacritty instance
- fix minor mouse issue interacting with vim
2022-08-14 17:38:43 +02:00
a8f8caccc0
Re-organize the shells' initialization logic
- unify ~/.config/shell/aliases.sh and ~/.config/shell/utils.sh
  into a common ~/.config/shell/init.sh
- split the contents of ~/.config/shell/aliases.sh
  into the folder ~/.config/shell/aliases.d
- split the contents of ~/.config/shell/utils.sh
  into the folder ~/.config/shell/utils.d
2022-08-14 17:38:43 +02:00
8aad11aed1
Configure bat, the nicer cat 2022-08-14 17:38:43 +02:00
337bebbb0c
Add keyboard shortcuts for Elgato key lights
- create Gnome keyboard shortcuts to manage the Elgato key lights:
  + toggle
  + increase and decrease brightness
- we use Python scripts in ~/.config/gnome-settings/elgato
  based on the "leglight" PIP package
  (Source: https://gitlab.com/obviate.io/pyleglight)
2022-08-14 17:38:42 +02:00
9bc310ff9f
Configure Gnome
- add ~/.config/gnome-settings/*.ini
  => static files with a commented export of Gnome settings
- re-load these configs with `update-machine`
2022-08-14 17:38:40 +02:00
06f19f78dc
Configure neofetch 2022-08-11 22:25:23 +02:00
5fbdcad471
Hide temp files typical for Linux from git 2022-08-11 22:25:23 +02:00
e5be9b6647
Hide generic temp files from git 2022-08-11 22:25:23 +02:00
1b7365a7eb
Hide LibreOffice's lock files from git 2022-08-11 22:25:23 +02:00
0319e614b8
Configure Python develop tool chain
- use pyenv to manage the develop environments
  + install several Python versions (3.7 - 3.10 and 2.7)
  + each version receives its own copies of black, pipenv, and poetry
- add two more virtual environments based off the latest version:
  + "interactive" => default environment optimized for interactive
                     usage with with black, bpython, and ipython
                     (also receives accidental `pip install`s)
  + "utils" => hosts various globally available tools/apps
               (e.g., mackup and youtube-dl)
- add installation and update scripts for the entire tool chain
- set up completions for bash and zsh
- set up convenient aliases
- configure bpython
- configure poetry
2022-08-11 22:25:20 +02:00
4bad81c4dd
Configure vim 2022-08-11 22:24:35 +02:00
6b022d29e3
Configure Nextcloud
- some keys in ~/.config/Nextcloud/nextcloud.cfg are set by
  the machine automatically when in use
- integrate Nextcloud in XDG user directories
- make Nextcloud run on login in Gnome
- add `run-private-scripts` utility to run shell scripts
  stored in the Nextcloud
2022-08-11 22:23:46 +02:00
3786f0d099
Configure flameshot 2022-08-11 21:48:37 +02:00
a3ed4fbca6
Add installation script
- ~/.config/shell/init_dofiles.sh "installs" the provided dotfiles
  when sourced in an interactive shell
- see the README.md for instructions
2022-08-11 21:48:34 +02:00
c5ce823188
Configure git 2022-08-11 21:22:52 +02:00
8dbb94f75a
Configure zsh 2022-08-11 21:22:50 +02:00
47c92124e5
Configure bash 2022-08-11 21:21:47 +02:00