diff --git a/.config/Nextcloud/nextcloud.cfg b/.config/Nextcloud/nextcloud.cfg index b1963ba..e0b88f7 100644 --- a/.config/Nextcloud/nextcloud.cfg +++ b/.config/Nextcloud/nextcloud.cfg @@ -1,5 +1,5 @@ [General] -confirmExternalStorage=false +confirmExternalStorage=true crashReporter=false monoIcons=true newBigFolderSizeLimit=999999 @@ -16,7 +16,7 @@ useNewBigFolderSizeLimit=false 0\Folders\1\virtualFilesMode=off 0\authType=webflow 0\dav_user=alexander -0\url=https://nextcloud.webartifex.biz +0\url=https://getraenkemarkt.cloud 0\user=@Invalid() 0\version=1 0\webflow_user=alexander diff --git a/.config/gnome-settings/app-folders.ini b/.config/gnome-settings/app-folders.ini index e3131d1..5e892b3 100644 --- a/.config/gnome-settings/app-folders.ini +++ b/.config/gnome-settings/app-folders.ini @@ -11,6 +11,21 @@ apps=['libreoffice-base.desktop', 'libreoffice-calc.desktop', 'libreoffice-draw. name='Office' translate=true +[org/gnome/desktop/app-folders/folders/Pop-Office] +apps=['libreoffice-calc.desktop', 'libreoffice-draw.desktop', 'libreoffice-impress.desktop', 'libreoffice-math.desktop', 'libreoffice-startcenter.desktop', 'libreoffice-writer.desktop'] +name='Office' +translate=true + +[org/gnome/desktop/app-folders/folders/Pop-System] +apps=['gnome-language-selector.desktop', 'gnome-session-properties.desktop', 'gnome-system-monitor.desktop', 'im-config.desktop', 'nm-connection-editor.desktop', 'nvidia-settings.desktop', 'org.gnome.baobab.desktop', 'org.gnome.DiskUtility.desktop', 'org.gnome.PowerStats.desktop', 'org.gnome.seahorse.Application.desktop', 'software-properties-gnome.desktop', 'system76-driver.desktop', 'system76-firmware.desktop'] +name='System' +translate=true + +[org/gnome/desktop/app-folders/folders/Pop-Utility] +apps=['com.github.donadigo.eddy.desktop', 'com.system76.Popsicle.desktop', 'gucharmap.desktop', 'info.desktop', 'org.gnome.eog.desktop', 'org.gnome.Evince.desktop', 'org.gnome.Extensions.desktop', 'org.gnome.FileRoller.desktop', 'org.gnome.font-viewer.desktop', 'org.gnome.Screenshot.desktop', 'org.gnome.Totem.desktop', 'pop-cosmic-applications.desktop', 'pop-cosmic-launcher.desktop', 'pop-cosmic-workspaces.desktop', 'simple-scan.desktop', 'yelp.desktop'] +name='Utilities' +translate=true + [org/gnome/desktop/app-folders/folders/Settings] apps=['ca.desrt.dconf-editor.desktop', 'com.github.joseexposito.touche.desktop', 'com.system76.keyboardconfigurator.desktop', 'menulibre.desktop', 'nvidia-settings.desktop', 'org.bleachbit.BleachBit.desktop', 'org.gnome.Extensions.desktop', 'org.gnome.Settings.desktop', 'org.gnome.Software.desktop', 'org.gnome.tweaks.desktop', 'pavucontrol.desktop'] name='Settings' @@ -25,3 +40,7 @@ translate=true apps=['java-17-openjdk-17.0.4.0.8-1.fc36.x86_64-jconsole.desktop', 'org.gnome.baobab.desktop', 'org.gnome.Characters.desktop', 'org.gnome.DiskUtility.desktop', 'org.gnome.eog.desktop', 'org.gnome.Evince.desktop', 'org.gnome.font-viewer.desktop', 'org.gnome.Logs.desktop', 'yelp.desktop'] name='Utilities' translate=true + +[org/gnome/desktop/app-folders/folders/YaST] +name='suse-yast.directory' +translate=true diff --git a/.config/gnome-settings/key-bindings.ini b/.config/gnome-settings/key-bindings.ini index d8589b0..fdd21f5 100644 --- a/.config/gnome-settings/key-bindings.ini +++ b/.config/gnome-settings/key-bindings.ini @@ -4,7 +4,7 @@ begin-move=@as [] begin-resize=@as [] # q is i3wm's default -close=['q', 'q', 'F4'] +close=['q'] cycle-group=@as [] cycle-group-backward=@as [] cycle-panels=['Tab'] @@ -25,25 +25,30 @@ move-to-workspace-10=['0'] move-to-workspace-last=@as [] move-to-workspace-left=['Left'] move-to-workspace-right=['Right'] +switch-applications=['Tab'] +switch-applications-backward=['Tab'] switch-group=@as [] switch-group-backward=@as [] switch-input-source=@as [] switch-input-source-backward=@as [] # - Left/Right is the default to move left/right => 1-5 # - 1-5 is i3wm's default way -switch-to-workspace-1=['1', '1'] -switch-to-workspace-2=['2', '2'] -switch-to-workspace-3=['3', '3'] -switch-to-workspace-4=['4', '4'] -switch-to-workspace-5=['5', '5'] -switch-to-workspace-6=['6', '6'] -switch-to-workspace-7=['7', '7'] -switch-to-workspace-8=['8', '8'] -switch-to-workspace-9=['9', '9'] -switch-to-workspace-10=['0', '0'] +switch-to-workspace-1=['1'] +switch-to-workspace-2=['2'] +switch-to-workspace-3=['3'] +switch-to-workspace-4=['4'] +switch-to-workspace-5=['5'] +switch-to-workspace-6=['6'] +switch-to-workspace-7=['7'] +switch-to-workspace-8=['8'] +switch-to-workspace-9=['9'] +switch-to-workspace-10=['0'] switch-to-workspace-last=['End'] switch-to-workspace-left=['Left'] switch-to-workspace-right=['Right'] +toggle-maximized=['m'] +maximize=@as [] +unmaximize=@as [] [org/gnome/mutter/keybindings] toggle-tiled-left=@as [] @@ -65,9 +70,11 @@ previous=['KP_4'] screenreader=@as [] screensaver=['Escape'] search=['slash'] +terminal=@as [] volume-down=['KP_2'] volume-mute=['KP_0'] volume-up=['KP_8'] +www=['b'] [org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0] binding='Home' @@ -91,7 +98,7 @@ name='Log out (2)' [org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4] binding='g' -command='google-chrome' +command='flatpak run com.google.Chrome' name='Google Chrome' [org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5] @@ -123,18 +130,40 @@ name='Decrease Brightness of Keylights in the Office' [org/gnome/shell/extensions/pop-shell] activate-launcher=['d'] +focus-down=['Down'] +focus-left=['Left'] +focus-right=['Right'] +focus-up=['Up'] +pop-monitor-down=['Down'] +pop-monitor-left=['Left'] +pop-monitor-right=['Right'] +pop-monitor-up=['Up'] pop-workspace-down=['Down'] pop-workspace-up=['Up'] # Return instead of the default Return # so that Return opens terminal (like i3wm) above +tile-accept=['Return'] tile-enter=['Return'] +tile-move-down=['Down'] +tile-move-left=['Left'] +tile-move-right=['Right'] +tile-move-up=['Up'] tile-resize-down=['Up'] +tile-resize-left=['Left'] +tile-resize-right=['Right'] tile-resize-up=['Down'] +tile-swap-down=['Down'] +tile-swap-left=['Left'] +tile-swap-right=['Right'] +tile-swap-up=['Up'] toggle-floating=['y'] toggle-tiling=['y'] [org/gnome/shell/keybindings] focus-active-notification=@as [] +open-application-menu=@as [] +toggle-message-tray=['v'] +toggle-overview=@as [] [org/gnome/terminal/legacy/keybindings] close-tab='w' diff --git a/.config/gnome-settings/misc.ini b/.config/gnome-settings/misc.ini index d562449..d13f43e 100644 --- a/.config/gnome-settings/misc.ini +++ b/.config/gnome-settings/misc.ini @@ -22,14 +22,14 @@ automatic-timezone=true [org/gnome/desktop/input-sources] per-window=false sources=[('xkb', 'us')] -xkb-options=['compose:menu', 'compose:ralt', 'caps:ctrl_modifier'] +xkb-options=['compose:menu', 'compose:ralt', 'caps:ctrl_modifier', 'lv3:ralt_switch'] [org/gnome/desktop/interface] clock-format='24h' clock-show-date=true clock-show-seconds=true clock-show-weekday=true -# color-scheme='prefer-dark' +color-scheme='prefer-dark' document-font-name='Clear Sans Medium 11' enable-animations=true enable-hot-corners=false @@ -102,7 +102,7 @@ disabled=['firefox.desktop', 'org.gnome.Calendar.desktop', 'org.gnome.Characters sort-order=['org.gnome.Documents.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Settings.desktop', 'org.gnome.Software.desktop'] [org/gnome/desktop/session] -idle-delay=uint32 0 +idle-delay=uint32 900 [org/gnome/desktop/sound] allow-volume-above-100-percent=true @@ -153,7 +153,7 @@ night-light-schedule-to=7.0 volume-step=10 [org/gnome/settings-daemon/plugins/power] -idle-dim=true +idle-dim=false power-button-action='suspend' sleep-inactive-ac-timeout=0 sleep-inactive-ac-type='nothing' diff --git a/.config/gnome-settings/notifications.ini b/.config/gnome-settings/notifications.ini index 27de411..3ce87c7 100644 --- a/.config/gnome-settings/notifications.ini +++ b/.config/gnome-settings/notifications.ini @@ -6,9 +6,15 @@ show-in-lock-screen=false [org/gnome/desktop/notifications/application/ca-desrt-dconf-editor] enable=false +[org/gnome/desktop/notifications/application/com-alacritty-alacritty] +enable=false + [org/gnome/desktop/notifications/application/com-cisco-anyconnect-gui] enable=false +[org/gnome/desktop/notifications/application/com-github-donadigo-eddy] +enable=false + [org/gnome/desktop/notifications/application/com-nextcloud-desktopclient-nextcloud] enable=false @@ -24,9 +30,15 @@ enable=false [org/gnome/desktop/notifications/application/discord] enable=false +[org/gnome/desktop/notifications/application/display-im6-q16] +enable=false + [org/gnome/desktop/notifications/application/firefox] enable=false +[org/gnome/desktop/notifications/application/firewall-config] +enable=false + [org/gnome/desktop/notifications/application/gnome-analytics-panel] enable=false @@ -56,18 +68,33 @@ show-banners=false [org/gnome/desktop/notifications/application/gnome-printers-panel] enable=false +[org/gnome/desktop/notifications/application/gnome-session-properties] +enable=false + [org/gnome/desktop/notifications/application/gnome-support-panel] enable=false [org/gnome/desktop/notifications/application/gnome-system-monitor] enable=false +[org/gnome/desktop/notifications/application/gnome-upgrade-panel] +enable=false + [org/gnome/desktop/notifications/application/gparted] enable=false +[org/gnome/desktop/notifications/application/gucharmap] +enable=false + [org/gnome/desktop/notifications/application/htop] enable=false +[org/gnome/desktop/notifications/application/info] +enable=false + +[org/gnome/desktop/notifications/application/io-elementary-appcenter] +enable=false + [org/gnome/desktop/notifications/application/java-17-openjdk-17-0-4-0-8-1-fc36-x86-64-jconsole] enable=false @@ -86,6 +113,9 @@ enable=false [org/gnome/desktop/notifications/application/libreoffice-math] enable=false +[org/gnome/desktop/notifications/application/libreoffice-startcenter] +enable=false + [org/gnome/desktop/notifications/application/libreoffice-writer] enable=false @@ -95,12 +125,18 @@ enable=false [org/gnome/desktop/notifications/application/mozilla-thunderbird] enable=false +[org/gnome/desktop/notifications/application/nm-connection-editor] +enable=false + [org/gnome/desktop/notifications/application/nvidia-settings] enable=false [org/gnome/desktop/notifications/application/org-bleachbit-bleachbit] enable=false +[org/gnome/desktop/notifications/application/org-cryptomator-cryptomator] +enable=false + [org/gnome/desktop/notifications/application/org-gnome-baobab] enable=false @@ -194,6 +230,18 @@ enable=false [org/gnome/desktop/notifications/application/pavucontrol] enable=false +[org/gnome/desktop/notifications/application/pop-cosmic-applications] +enable=false + +[org/gnome/desktop/notifications/application/pop-cosmic-launcher] +enable=false + +[org/gnome/desktop/notifications/application/pop-cosmic-workspaces] +enable=false + +[org/gnome/desktop/notifications/application/r] +enable=false + [org/gnome/desktop/notifications/application/ranger] enable=false @@ -212,6 +260,12 @@ enable=false [org/gnome/desktop/notifications/application/system76-driver] enable=false +[org/gnome/desktop/notifications/application/telegramdesktop] +enable=false + +[org/gnome/desktop/notifications/application/texdoctk] +enable=false + [org/gnome/desktop/notifications/application/texmaker] enable=false @@ -221,8 +275,14 @@ enable=false [org/gnome/desktop/notifications/application/us-zoom-zoom] enable=false +[org/gnome/desktop/notifications/application/vim] +enable=false + [org/gnome/desktop/notifications/application/vlc] enable=false [org/gnome/desktop/notifications/application/yelp] enable=false + +[org/gnome/desktop/notifications/application/zoom] +enable=false diff --git a/.config/gnome-settings/shell-extensions.ini b/.config/gnome-settings/shell-extensions.ini index fffcc99..97c3481 100644 --- a/.config/gnome-settings/shell-extensions.ini +++ b/.config/gnome-settings/shell-extensions.ini @@ -1,7 +1,10 @@ [org/gnome/shell] disable-user-extensions=false disabled-extensions=@as [] -enabled-extensions=['AlphabeticalAppGrid@stuarthayhurst', 'appindicatorsupport@rgcjonas.gmail.com', 'blur-my-shell@aunetx', 'just-perfection-desktop@just-perfection', 'launch-new-instance@gnome-shell-extensions.gcampax.github.com', 'openweather-extension@jenslody.de', 'pop-shell@system76.com', 'simply.workspaces@andyrichardson.dev', 'sound-output-device-chooser@kgshank.net', 'ssm-gnome@lgiki.net', 'status-area-horizontal-spacing@mathematical.coffee.gmail.com', 'x11gestures@joseexposito.github.io'] +enabled-extensions=['AlphabeticalAppGrid@stuarthayhurst', 'appindicatorsupport@rgcjonas.gmail.com', 'blur-my-shell@aunetx', 'just-perfection-desktop@just-perfection', 'launch-new-instance@gnome-shell-extensions.gcampax.github.com', 'openweather-extension@jenslody.de', 'pop-shell@system76.com', 'simply.workspaces@andyrichardson.dev', 'sound-output-device-chooser@kgshank.net', 'ssm-gnome@lgiki.net', 'status-area-horizontal-spacing@mathematical.coffee.gmail.com', 'x11gestures@joseexposito.github.io', 'popx11gestures@system76.com', 'system76-power@system76.com', 'ubuntu-appindicators@ubuntu.com', 'auto-move-windows@gnome-shell-extensions.gcampax.github.com'] + +[org/gnome/shell/extensions/auto-move-windows] +application-list=['com.google.Chrome.desktop:2', 'firefox.desktop:1', 'userapp-Firefox-OYBUY1.desktop:1'] [org/gnome/shell/extensions/blur-my-shell/applications] blur=false @@ -53,6 +56,10 @@ position-index=1 show-comment-in-forecast=false show-comment-in-panel=false +[org/gnome/shell/extensions/pop-cosmic] +show-applications-button=false +show-workspaces-button=false + [org/gnome/shell/extensions/pop-shell] # See ~/.config/gnome-settings/key-bindings.ini for the key bindings active-hint=true diff --git a/.config/shell/init_dotfiles.sh b/.config/shell/init_dotfiles.sh index f0c905f..e18dcee 100755 --- a/.config/shell/init_dotfiles.sh +++ b/.config/shell/init_dotfiles.sh @@ -11,7 +11,7 @@ cd $HOME # Get the latest ~/.dotfiles, possibly replacing the old ones rm -rf "$HOME/.dotfiles" >/dev/null -git clone --bare https://git.webartifex.biz/alexander/dotfiles.git "$HOME/.dotfiles" +git clone --bare https://code.webartifex.biz/alexander/dotfiles.git "$HOME/.dotfiles" # Distribute the dotfiles in $HOME git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME checkout --force @@ -24,7 +24,7 @@ if _command_exists zsh; then export ZSH="$HOME/.oh-my-zsh" rm -rf $ZSH >/dev/null # Let's NOT use the main repository but our personal fork - git clone --origin fork --branch forked https://git.webartifex.biz/alexander/oh-my-zsh.git $ZSH + git clone --origin fork --branch forked https://code.webartifex.biz/alexander/oh-my-zsh.git $ZSH cd $ZSH git remote add origin https://github.com/ohmyzsh/ohmyzsh.git cd $HOME diff --git a/.config/shell/utils.d/update.sh b/.config/shell/utils.d/update.sh index 3b031fc..edf3a7d 100644 --- a/.config/shell/utils.d/update.sh +++ b/.config/shell/utils.d/update.sh @@ -16,9 +16,9 @@ _update_apt() { echo 'Updating apt packages' sudo apt update - sudo apt upgrade + sudo apt dist-upgrade sudo apt autoremove - sudo apt autoclean + sudo apt clean } _update_dnf() { @@ -97,9 +97,9 @@ _update_omz_fork() { git checkout --quiet forked # most likely already the case # Keep our personal "oh-my-zsh" fork up-to-date - # See: https://gitlab.webartifex.biz/alexander/oh-my-zsh + # See: https://code.webartifex.biz/alexander/oh-my-zsh git rebase --quiet master - git push --quiet fork forked + git push --quiet fork forked --force git push --quiet fork master cd $cwd diff --git a/.config/user-dirs.dirs b/.config/user-dirs.dirs index 6daa862..b0a0849 100644 --- a/.config/user-dirs.dirs +++ b/.config/user-dirs.dirs @@ -4,7 +4,7 @@ XDG_DESKTOP_DIR="$HOME/desktop" XDG_DOCUMENTS_DIR="$HOME/data" XDG_DOWNLOAD_DIR="$HOME/downloads" XDG_MUSIC_DIR="$HOME/data" -XDG_PICTURES_DIR="$HOME/data/pictures" +XDG_PICTURES_DIR="$HOME/data/photos" XDG_PUBLICSHARE_DIR="$HOME/data/shares/public" XDG_TEMPLATES_DIR="$HOME/data/templates" -XDG_VIDEOS_DIR="$HOME/data/pictures/videos" +XDG_VIDEOS_DIR="$HOME/data/photos/videos" diff --git a/.ssh/authorized_keys b/.ssh/authorized_keys index 0f23558..6472d1c 100644 --- a/.ssh/authorized_keys +++ b/.ssh/authorized_keys @@ -1,6 +1,7 @@ -ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINMe2fzyH4b4AwQBRgZ60enFagogaEG2dkO4NIOKllss alexander@webartifex.biz (gateway) -ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMRDaWrT2hH7BOV4Zv1ctVGqwfeqkssnHklRXBmng6Wr alexander@webartifex.biz (laptop1) -ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOhhfx063dGoaE62cbdyGL3kp1AIovWFojQGNdqUpxr8 alexander@webartifex.biz (laptop2) -ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO4WZPkmknmo3R+DLjWrebt+X8UrHgoWwjHckbhxHVKC alexander@webartifex.biz (phone1) -ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIbVaLHl4T+TjphPGSutYKH00Z3cNG+EmlhUfh+N/m6E alexander@webartifex.biz (tablet1) -ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGGNCrFt/gUbBHVqhthBuRmdDH6yS30+GGcCnARSzg+q alexander@webartifex.biz (workstation1) +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN0GVKtgpgzpdf7E6e2vCytDSa2zPSgZ+8fAKCOotugH alexander@webartifex.biz (getraenkemarkt.io) +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMRDaWrT2hH7BOV4Zv1ctVGqwfeqkssnHklRXBmng6Wr alexander@webartifex.biz (laptop1.getraenkemarkt.io) +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOhhfx063dGoaE62cbdyGL3kp1AIovWFojQGNdqUpxr8 alexander@webartifex.biz (laptop2.getraenkemarkt.io) +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO4WZPkmknmo3R+DLjWrebt+X8UrHgoWwjHckbhxHVKC alexander@webartifex.biz (phone1.getraenkemarkt.io) +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDXn7/EKkH35cct4Frad9Fk5MMvzWk0twansezEGoYkl alexander@webartifex.biz (phone2.getraenkemarkt.io) +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIbVaLHl4T+TjphPGSutYKH00Z3cNG+EmlhUfh+N/m6E alexander@webartifex.biz (tablet1.getraenkemarkt.io) +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGGNCrFt/gUbBHVqhthBuRmdDH6yS30+GGcCnARSzg+q alexander@webartifex.biz (workstation1.getraenkemarkt.io) diff --git a/README.md b/README.md index 51e0027..c6bcf63 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,10 @@ This repository contains useful (config) files that I use on my machines. On a freshly set up machine, run: ```bash -curl https://gitlab.webartifex.biz/alexander/dotfiles/-/raw/main/.config/shell/init_dotfiles.sh \ - > /tmp/init_dotfiles.sh \ - && source /tmp/init_dotfiles.sh +curl https://code.webartifex.biz/alexander/dotfiles/-/raw/main/.config/shell/init_dotfiles.sh \ + > ./init_dotfiles.sh \ + && source ./init_dotfiles.sh \ + && rm ./init_dotfiles.sh ``` This gives you a local copy of the latest version of this repository