Commit graph

105 commits

Author SHA1 Message Date
6cc383a471
Configure the night light schedule to the longer summer times 2023-05-30 18:37:42 +02:00
54c5447bec
Add the Night Theme Switcher shell extension 2023-05-30 18:37:36 +02:00
e6d1ad261c
Add public SSH keys for new clients 2023-05-30 12:26:41 +02:00
27ea3abf12
Add config folder for MediathekView
- move MediathekView's config folder into $XDG_CONFIG_HOME
- Note: these configuration files are only used if Gnome's launcher
        is adapted to use $XDG_CONFIG_HOME/mediathek-view explicitly!
- configure MediathekView to store the downloaded media files
  in ~/downloads/mediathek-view
2023-05-15 14:52:50 +02:00
32e28ec11b
Update Gnome's notifications settings 2023-05-14 01:46:50 +02:00
3d80e0bdcc
Re-organize Gnome's workspaces 2023-05-09 11:31:55 +02:00
cfff403773
Simplify the keyboard shortcuts for media handling 2023-05-08 13:53:45 +02:00
e98a39091e
Adjust keyboard shortcuts for the Elgato Key Lights
- add keyboard shortcuts to increase/decrease the color temperature
- simplify (i.e., unify) all the shortcuts to only come in one variant
2023-05-08 13:47:22 +02:00
1cbb8baa91
Make restore-gnome a public utility
Until now, `_restore_gnome` was only triggered during `update-machine`.
Yet, sometimes I use this function manually, for example, whenever
I play around with Gnome's settings and extensions.
2023-05-08 12:16:38 +02:00
a056361112
Add utility to fix some locations
- some locations are automatically created by some programs and need
  to be "fixed" from time to time
- Example: Gnome Seahorse (i.e., the passwords and keyrings application)
  uses ~/.pki by default but switches to $XDG_DATA_HOME/pki if it exists
  => we move the location to make everything $XDG compliant
2023-05-08 12:16:37 +02:00
5d5dd9d0bc
Steamline the keyboard shortcuts
- beautify the file:
  + group and re-order the keys in a logical way
  + put some spaces between the sections
- adjust the keyboard shortcuts a bit
2023-05-05 01:56:12 +02:00
9a0514251a
Put more spaces between sections 2023-05-05 01:44:18 +02:00
ac4bad32f5
Adjust the way private scripts are run
- the exact scripts that are run by `run-private-scripts`
  is not disclosed here
- the private scripts were adjusted so that they can be run
  as often as desired and always result in the same idempotent
  result
- consequently, the private scripts are now always triggered
  by `update-machine` as well
2023-05-04 22:14:35 +02:00
f3f2417442
Update control scripts for Elgato keylights
- in my main office, I have two Elgato keylights placed on my desk
  and the Python scripts in this commit allow me to control the lights
  with Gnome keyboard shortcuts
- add an installation scripts that sets up a Python venv to run
  the above scripts
2023-05-04 02:17:32 +02:00
dedd6fdd64
Disable the keyboard shortcut for Pop Shell's launcher 2023-05-04 01:38:16 +02:00
617e493187
Add keyboard shortcut for Spotify 2023-05-04 01:37:25 +02:00
3c17c92665
Hide ~/Screenshots
Gnome's default screenshot apps unfortunately hardcodes the location
for the screenshots with ~/Screenshots => on my machines, I symlink
this location to the actual screenshots folder in my cloud and, thus,
I do not want to see ~/Screenshots all the time
2023-05-02 12:37:04 +02:00
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
3f0f0815e1
Make VIM the default editor 2023-05-01 02:22:43 +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
d1b4d6c8dc
Prevent zsh from destroying mackup's symlink 2023-01-24 14:43:43 +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
cd7180e6c0
Add a wallpaper 2022-08-18 23:26:48 +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
b3322f6a44
Configure mackup
- ignore apps whose config files are in the dotfiles repo already
  (see: https://gitlab.webartifex.biz/alexander/dotfiles)
- ignore ~/.password-store as it contains symlinks
- sync various (config) files that are not be public:
  + Cisco's AnyConnect
  + history files for bash, less, python, psql, tig, and zsh
  + Gnome Nautilus' bookmarks
  + SSH config
2022-08-11 22:25:23 +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
1646011389
Add public SSH keys 2022-08-11 22:24:36 +02:00
270453dbe0
Configure psql 2022-08-11 22:24:36 +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