Compare commits

30 Commits

Author SHA1 Message Date
sebastian
c6e2200775 add yazi, update tmux, zsh 2025-10-25 16:13:30 +02:00
sebastian
2531df8030 add puddletag to installation 2025-07-01 11:43:28 +02:00
sebastian
f46d26a970 Add Thunar config for Actions 2025-07-01 11:42:40 +02:00
sebastian
a86d57d15e add btop to applications 2025-06-22 10:08:05 +02:00
sebastian
f01baf5e9a feh symlink in ansible corrected 2025-06-13 15:42:52 +02:00
sebastian
9b9cb71dd1 Feh symlinks 2025-06-13 15:23:30 +02:00
sebastian
6198339a91 add symlinks for feh 2025-06-13 15:01:41 +02:00
sebastian
0ee0cb74fc Add mpv / media player 2025-06-13 13:16:03 +02:00
sebastian
99242f45d6 Add feh 2025-06-13 13:14:41 +02:00
sebastian
c4ce57e078 interactive comments in zshrc 2025-06-09 10:36:53 +02:00
sebastian
4ee09b005f revert delete facepalm 2025-06-02 18:20:42 +02:00
sebastian
00304c36bd apply some changes 2025-06-02 18:19:04 +02:00
sebastian
7eb6c68584 add local bookmarks 2025-06-02 18:14:20 +02:00
sebastian
18308dcf80 Add Handbrake presets 2025-06-02 18:09:44 +02:00
sebastian
c476433802 Add flatpak ansible role 2025-06-02 18:09:10 +02:00
5048256055 Update dot_bash_aliases
add useful lsblk alias
2025-06-02 05:57:01 +00:00
sebastian
67899b3b88 add speedcrunch 2025-05-13 18:26:02 +02:00
sebastian
4fe900d3d1 Add xfce4-clipman to environment 2025-05-09 13:26:20 +02:00
sebastian
4bada3b6df Add check if zsh session is running in xfce4-terminal 2025-05-09 09:37:24 +02:00
sebastian
0b3cae7677 tmux theming 2025-04-28 19:22:01 +02:00
sebastian
11399f4fc4 tmux theme changes 2025-04-28 18:49:45 +02:00
sebastian
03a185750a Cleanup 2025-04-28 08:45:50 +02:00
sebastian
0c4e3d114d add infos to Readme about emoji2.json in emoji.nvim 2025-04-28 08:38:32 +02:00
sebastian
7893dfc253 Add emoji-nvim.lua to nvim plugins 2025-04-28 08:33:22 +02:00
sebastian
bcc20eca75 try out some emojis in README.md 2025-04-28 08:32:40 +02:00
sebastian
39d4386ad3 update README.md 2025-04-28 08:11:20 +02:00
sebastian
3826000ef8 update README.md 2025-04-28 08:04:17 +02:00
sebastian
01ea9b586f Finally add readme 2025-04-28 08:02:45 +02:00
sebastian
6e3e825c48 add easyjumb-tmux plugin 2025-04-28 07:51:35 +02:00
5023c9be18 Merge pull request 'vm_additions' (#1) from vm_additions into main
Reviewed-on: https://git.home.sjaeger.com:60000/sebastian/chezmoi/pulls/1
2025-04-23 06:23:48 +00:00
15 changed files with 23650 additions and 28 deletions

53
README.md Normal file
View File

@@ -0,0 +1,53 @@
# dot files
🚧 ⚠️ Under Construction 👷 🏗️ 🚧
Collection of my dot files managed with `chezmoi`
## Todo
... lots of
## tmux
List of tmux plugins and config, so I can remember what I was doing
- [easyjump.tmux](https://github.com/roy2220/easyjump.tmux) - lets you navigate on screen by typing letters
## nvim
### emoji.nvim
Using [Allaman/emoji.nvim](https://github.com/Allaman/emoji.nvim) to have some emoji picker.
Had to change
```
-- is not vim.fn.stdpath("data") .. "/lazy/
plugin_path = vim.fn.expand("$HOME/plugins/"),
```
to
```
-- is not vim.fn.stdpath("data") .. "/lazy/
-- plugin_path = vim.fn.expand("$HOME/plugins/"),
```
to make the plugin load the `emoji2.json` from correct path! Otherwise it will fail with an error message that it can't find the emoji path 🤦
## nano
## git
## zsh
## ansible
### dot bootstrap
contains several setup.yamls to be run on different machines. constuction site!

View File

@@ -22,3 +22,5 @@ alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo
alias ls="exa -bghHliS --icons" alias ls="exa -bghHliS --icons"
alias diff="colordiff" alias diff="colordiff"
alias lsblkinfo="lsblk -o NAME,MAJ:MIN,RM,SIZE,RO,TYPE,FSSIZE,FSAVAIL,FSUSED,FSUSE%,MOUNTPOINTS,UUID"

26
dot_bootstrap/flatpak.yml Normal file
View File

@@ -0,0 +1,26 @@
- name: Install Flatpak Applications Configuration to {{ ansible_hostname }}
hosts: localhost
connection: local
gather_facts: true
tasks:
- name: Install Flatpak Applications
community.general.flatpak:
remote: "flathub"
state: "present"
name:
- im.dino.Dino
- org.gajim.Gajim
- org.keepassxc.KeePassXC
- com.github.PintaProject.Pinta
- org.qownnotes.QOwnNotes
- org.localsend.localsend_app
- org.gnome.World.PikaBackup
- dev.geopjr.Tuba
- in.cinny.Cinny
- chat.schildi.desktop
- com.makemkv.MakeMKV
- com.jgraph.drawio.desktop
- io.github.flattool.Warehouse

View File

@@ -5,7 +5,7 @@
become: true become: true
tasks: tasks:
- name: Get my user - name: Get my user name
ansible.builtin.set_fact: ansible.builtin.set_fact:
regular_user: "{{ ansible_env.SUDO_USER or ansible_user_id }}" regular_user: "{{ ansible_env.SUDO_USER or ansible_user_id }}"
@@ -17,6 +17,7 @@
- git - git
- zsh - zsh
- htop - htop
- btop
- fzf - fzf
- zoxide - zoxide
- bat - bat
@@ -34,8 +35,39 @@
- nmap - nmap
- tcpdump - tcpdump
- fd-find - fd-find
- xfce4-clipman
- speedcrunch
- feh
- mpv
- puddletag
ignore_errors: true ignore_errors: true
- name: Find path to feh binary
ansible.builtin.command: which feh
register: feh_path
changed_when: false
failed_when: feh_path.rc != 0
- name: Create symlink to feh as ffeh
ansible.builtin.file:
src: "{{ feh_path.stdout }}"
dest: "~{{ regular_user }}/.local/bin/ffeh"
owner: "{{ regular_user }}"
group: "{{ regular_user }}"
state: link
become: yes
become_user: "{{ regular_user }}"
- name: Create symlink to feh as ffehr
ansible.builtin.file:
src: "{{ feh_path.stdout }}"
dest: "~{{ regular_user }}/.local/bin/ffehr"
owner: "{{ regular_user }}"
group: "{{ regular_user }}"
state: link
become: yes
become_user: "{{ regular_user }}"
- name: Install additionall packages... - name: Install additionall packages...
ansible.builtin.package: ansible.builtin.package:
name: name:

20
dot_config/feh/themes Normal file
View File

@@ -0,0 +1,20 @@
## works okayish...
feh -r --auto-zoom --draw-filename --scale-down -g 1280x1080+2000+1000 --xinerama-index 1
#feh -r --auto-zoom --draw-filename --scale-down -g 1280x1080--xinerama-index 1
#--xinerama-index 0
ffehr -r --auto-zoom --scale-down -g 640x480+2000+1000 -d --draw-actions --auto-rotate \
--action1 ";[Add to filelist] echo '%F' >> `date +%Y%m%d`_feh-filelist.txt" \
--action2 ";[Add to favs] mkdir -p favourites && ln -s %F favourites/" \
--action3 ";[Launch MPV] mpv --loop-playlist --geometry=640x480 %F"
# --action4 ";[Info] zenity --info --text=\"$(echo \"%g\" | awk -F: '{split($0, array, \",\"); print array [1]\"x\" array[2]}'\")"
# --action5 ";[geometry] mpv --geometry=$(echo %g" | awk -F: '{split($0, array, ","); print array[1]"x"array[2]}')"
ffeh --auto-zoom --scale-down -g 640x480+2000+1000 -d --draw-actions --auto-rotate \
--action1 ";[Add to filelist] echo '%F' >> `date +%Y%m%d`_feh-filelist.txt" \
--action2 ";[Add to favs] mkdir -p favourites && ln -s ../%F favourites/"
#--info "exifgrep '(Model|DateTimeOriginal|FNumber|ISO|Flash)' %F | cut -d . -f 4-" .

23029
dot_config/ghb/presets.json Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,28 @@
return {
"allaman/emoji.nvim",
version = "1.0.0", -- optionally pin to a tag
ft = "markdown", -- adjust to your needs
dependencies = {
-- util for handling paths
"nvim-lua/plenary.nvim",
-- optional for nvim-cmp integration
"hrsh7th/nvim-cmp",
-- optional for telescope integration
"nvim-telescope/telescope.nvim",
-- optional for fzf-lua integration via vim.ui.select
"ibhagwan/fzf-lua",
},
opts = {
-- default is false, also needed for blink.cmp integration!
enable_cmp_integration = false,
-- optional if your plugin installation directory
-- is not vim.fn.stdpath("data") .. "/lazy/
-- plugin_path = vim.fn.expand("$HOME/plugins/"),
},
config = function(_, opts)
require("emoji").setup(opts)
-- optional for telescope integration
local ts = require('telescope').load_extension 'emoji'
vim.keymap.set('n', '<leader>se', ts.emoji, { desc = '[S]earch [E]moji' })
end,
}

View File

@@ -1,18 +0,0 @@
return {
"folke/which-key.nvim",
event = "VeryLazy",
opts = {
-- your configuration comes here
-- or leave it empty to use the default settings
-- refer to the configuration section below
},
keys = {
{
"<leader>?",
function()
require("which-key").show({ global = false })
end,
desc = "Buffer Local Keymaps (which-key)",
},
},
}

View File

@@ -0,0 +1,122 @@
<?xml version="1.0" encoding="UTF-8"?>
<actions>
<action>
<icon>Terminal</icon>
<name>Open in Terminal</name>
<submenu></submenu>
<unique-id>1669963337280897-1</unique-id>
<command>exo-open --working-directory %f --launch TerminalEmulator</command>
<description>Open terminal in the selected folder</description>
<range></range>
<patterns>*</patterns>
<directories/>
</action>
<action>
<icon>folder</icon>
<name>Open as Root</name>
<submenu></submenu>
<unique-id>1669963337281040-2</unique-id>
<command>pkexec thunar %F</command>
<description>Open the folder with administration privileges</description>
<range></range>
<patterns>*</patterns>
<directories/>
</action>
<action>
<icon>emblem-symbolic-link</icon>
<name>Create a Link</name>
<submenu></submenu>
<unique-id>1669963337281176-3</unique-id>
<command>ln -s %f &apos;Link to %n&apos;</command>
<description>Create a symbolic link for each selected item</description>
<range></range>
<patterns>*</patterns>
<directories/>
<other-files/>
</action>
<action>
<icon>gnome-run</icon>
<name>Check SHA256</name>
<submenu></submenu>
<unique-id>1669963337281192-4</unique-id>
<command>mint-sha256sum %f</command>
<description>Computes SHA256 checksum for the selected file.</description>
<range></range>
<patterns>*.iso;*.ISO</patterns>
<audio-files/>
<image-files/>
<other-files/>
<text-files/>
<video-files/>
</action>
<action>
<icon>gtk-find</icon>
<name>Search</name>
<submenu></submenu>
<unique-id>1669963337281336-5</unique-id>
<command>catfish %f</command>
<description>Search for Files</description>
<range></range>
<patterns>*</patterns>
<directories/>
</action>
<action>
<icon>feh</icon>
<name>feh 600</name>
<submenu></submenu>
<unique-id>1687434831182019-1</unique-id>
<command>feh --scale-down --auto-zoom -g 600x400 %F</command>
<description>Start with Feh in fixed geometry 600px</description>
<range></range>
<patterns>*</patterns>
<directories/>
<image-files/>
</action>
<action>
<icon>feh</icon>
<name>ffehr</name>
<submenu></submenu>
<unique-id>1687435443947580-2</unique-id>
<command>ffehr %F</command>
<description>feh with fixed geo Recursive</description>
<range></range>
<patterns>*</patterns>
<directories/>
<image-files/>
</action>
<action>
<icon>feh</icon>
<name>ffeh</name>
<submenu></submenu>
<unique-id>1687435463907387-3</unique-id>
<command>ffeh %F</command>
<description>feh fixed geometry</description>
<range></range>
<patterns>*</patterns>
<directories/>
<image-files/>
</action>
<action>
<icon>feh</icon>
<name>ffehr1200</name>
<submenu></submenu>
<unique-id>1687516674179638-1</unique-id>
<command>ffehr -g 1200x800+2000+1000 %F</command>
<description>ffehr with 1200px</description>
<range></range>
<patterns>*</patterns>
<directories/>
<image-files/>
</action>
<action>
<icon>puddletag</icon>
<name>Puddletag here</name>
<submenu></submenu>
<unique-id>1751361566775398-1</unique-id>
<command>puddletag %f</command>
<description>Starts Puddletag in this folder</description>
<range>*</range>
<patterns>*</patterns>
<directories/>
</action>
</actions>

View File

@@ -0,0 +1,15 @@
file:///home/sebastian/Documents/ebooks
file:///home/sebastian/Documents
file:///home/sebastian/Music
file:///home/sebastian/Pictures
file:///home/sebastian/Videos
file:///home/sebastian/Downloads
file:///home/sebastian/Warpinator
file:///home/sebastian/Documents/TuxedoCloud
sftp://helios4/srv/dev-disk-by-label-StorageA Helios4
sftp://dumbolino/srv/dev-disk-by-label-StorageA Dumbolino
file:///home/sebastian/Documents/MagentaCLOUD
file:///home/sebastian/Documents/Nextcloud
file:///home/sebastian/Sandra/Nextcloud SandraNextcloud
davs://www.vhs.cloud/webdav.php
sftp://chipmunk/home/sebastian/mount/data data@chipmunk

View File

@@ -5,6 +5,15 @@ set -ga terminal-overrides ",xterm-256color:Tc"
# enable Mouse Mode # enable Mouse Mode
set -g mouse off set -g mouse off
# Enable UTF-8
#set -g utf8 on
#set -g status-utf8 on
# Use true color (for Kitty + themes)
#set -g default-terminal "tmux-256color"
#set -as terminal-overrides ',xterm-256color:RGB'
# start window numbers at 1 to match keyboard order with tmux window order # start window numbers at 1 to match keyboard order with tmux window order
set -g base-index 1 set -g base-index 1
@@ -18,6 +27,11 @@ set-window-option -g pane-base-index 1
#set -g @tmux_power_theme 'forest' #set -g @tmux_power_theme 'forest'
#
# Tmux Power
#
#
set -g @tmux_power_date_icon ' ' # set it to a blank will disable the icon set -g @tmux_power_date_icon ' ' # set it to a blank will disable the icon
set -g @tmux_power_time_icon '🕘' # emoji can be used if your terminal supports set -g @tmux_power_time_icon '🕘' # emoji can be used if your terminal supports
set -g @tmux_power_user_icon 'U' set -g @tmux_power_user_icon 'U'
@@ -29,7 +43,13 @@ set -g @tmux_power_show_upload_speed true
set -g @tmux_power_show_download_speed true set -g @tmux_power_show_download_speed true
# nice but too grey # nice but too grey
# set -g @tmux_power_theme 'snow' # set -g @tmux_power_theme 'snow'
set -g @tmux_power_theme 'moon' #set -g @tmux_power_theme 'moon'
set -g @plugin 'tmux-plugins/tmux-prefix-highlight'
set -g @tmux_power_prefix_highlight_pos 'LR'
set -g @tmux_power_theme '#256C9D' # dark slate blue
# if run as "tmux attach", create a session if one does not already exist # if run as "tmux attach", create a session if one does not already exist
#new-session -n $HOST #new-session -n $HOST
@@ -72,8 +92,18 @@ set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'wfxr/tmux-power' set -g @plugin 'wfxr/tmux-power'
set -g @plugin 'wfxr/tmux-net-speed' set -g @plugin 'wfxr/tmux-net-speed'
set-option -g @plugin "roy2220/easyjump.tmux"
set -g @plugin "nordtheme/tmux" #set -g @plugin "nordtheme/tmux"
set -g @plugin 'tmux-plugins/tmux-yank' set -g @plugin 'tmux-plugins/tmux-yank'
# For Yazi image preview to work
set -g allow-passthrough on
set -ga update-environment TERM
set -ga update-environment TERM_PROGRAM
run '~/.config/tmux/plugins/tpm/tpm' run '~/.config/tmux/plugins/tpm/tpm'

View File

@@ -0,0 +1,257 @@
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-keyboard-shortcuts" version="1.0">
<property name="commands" type="empty">
<property name="default" type="empty">
<property name="&lt;Alt&gt;F1" type="empty"/>
<property name="&lt;Alt&gt;F2" type="empty">
<property name="startup-notify" type="empty"/>
</property>
<property name="&lt;Alt&gt;F3" type="empty">
<property name="startup-notify" type="empty"/>
</property>
<property name="&lt;Primary&gt;&lt;Alt&gt;Delete" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;l" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;t" type="empty"/>
<property name="XF86Display" type="empty"/>
<property name="&lt;Super&gt;p" type="empty"/>
<property name="&lt;Primary&gt;Escape" type="empty"/>
<property name="XF86WWW" type="empty"/>
<property name="HomePage" type="empty"/>
<property name="XF86Mail" type="empty"/>
<property name="Print" type="empty"/>
<property name="&lt;Alt&gt;Print" type="empty"/>
<property name="&lt;Shift&gt;Print" type="empty"/>
<property name="&lt;Super&gt;e" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;f" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;Escape" type="empty"/>
<property name="&lt;Primary&gt;&lt;Shift&gt;Escape" type="empty"/>
<property name="&lt;Super&gt;r" type="empty">
<property name="startup-notify" type="empty"/>
</property>
<property name="&lt;Alt&gt;&lt;Super&gt;s" type="empty"/>
<property name="Super_L" type="empty"/>
</property>
<property name="custom" type="empty">
<property name="&lt;Alt&gt;F2" type="string" value="xfce4-appfinder --collapsed">
<property name="startup-notify" type="bool" value="true"/>
</property>
<property name="&lt;Alt&gt;Print" type="string" value="xfce4-screenshooter -w"/>
<property name="&lt;Super&gt;r" type="string" value="xfce4-appfinder -c">
<property name="startup-notify" type="bool" value="true"/>
</property>
<property name="XF86WWW" type="string" value="exo-open --launch WebBrowser"/>
<property name="XF86Mail" type="string" value="exo-open --launch MailReader"/>
<property name="&lt;Alt&gt;F3" type="string" value="xfce4-appfinder">
<property name="startup-notify" type="bool" value="true"/>
</property>
<property name="Print" type="string" value="xfce4-screenshooter"/>
<property name="&lt;Primary&gt;Escape" type="string" value="xfdesktop --menu"/>
<property name="Super_L" type="string" value="xfce4-popup-whiskermenu"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;Delete" type="string" value="xflock4"/>
<property name="&lt;Shift&gt;Print" type="string" value="xfce4-screenshooter -r"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;t" type="string" value="x-terminal-emulator"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;f" type="string" value="thunar"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;l" type="string" value="xflock4"/>
<property name="&lt;Alt&gt;F1" type="string" value="xfce4-popup-applicationsmenu"/>
<property name="&lt;Super&gt;p" type="string" value="xfce4-display-settings --minimal"/>
<property name="&lt;Primary&gt;&lt;Shift&gt;Escape" type="string" value="xfce4-taskmanager"/>
<property name="&lt;Super&gt;e" type="string" value="thunar"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;Escape" type="string" value="xkill"/>
<property name="HomePage" type="string" value="exo-open --launch WebBrowser"/>
<property name="XF86Display" type="string" value="xfce4-display-settings --minimal"/>
<property name="override" type="bool" value="true"/>
<property name="&lt;Super&gt;v" type="string" value="xfce4-popup-clipman"/>
</property>
</property>
<property name="xfwm4" type="empty">
<property name="default" type="empty">
<property name="&lt;Alt&gt;Insert" type="empty"/>
<property name="Escape" type="empty"/>
<property name="Left" type="empty"/>
<property name="Right" type="empty"/>
<property name="Up" type="empty"/>
<property name="Down" type="empty"/>
<property name="&lt;Alt&gt;Tab" type="empty"/>
<property name="&lt;Alt&gt;&lt;Shift&gt;Tab" type="empty"/>
<property name="&lt;Alt&gt;Delete" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;Down" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;Left" type="empty"/>
<property name="&lt;Shift&gt;&lt;Alt&gt;Page_Down" type="empty"/>
<property name="&lt;Alt&gt;F4" type="empty"/>
<property name="&lt;Alt&gt;F6" type="empty"/>
<property name="&lt;Alt&gt;F7" type="empty"/>
<property name="&lt;Alt&gt;F8" type="empty"/>
<property name="&lt;Alt&gt;F9" type="empty"/>
<property name="&lt;Alt&gt;F10" type="empty"/>
<property name="&lt;Alt&gt;F11" type="empty"/>
<property name="&lt;Alt&gt;F12" type="empty"/>
<property name="&lt;Primary&gt;&lt;Shift&gt;&lt;Alt&gt;Left" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;End" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;Home" type="empty"/>
<property name="&lt;Primary&gt;&lt;Shift&gt;&lt;Alt&gt;Right" type="empty"/>
<property name="&lt;Primary&gt;&lt;Shift&gt;&lt;Alt&gt;Up" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_1" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_2" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_3" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_4" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_5" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_6" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_7" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_8" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_9" type="empty"/>
<property name="&lt;Alt&gt;space" type="empty"/>
<property name="&lt;Shift&gt;&lt;Alt&gt;Page_Up" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;Right" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;d" type="empty"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;Up" type="empty"/>
<property name="&lt;Super&gt;Tab" type="empty"/>
<property name="&lt;Primary&gt;F1" type="empty"/>
<property name="&lt;Primary&gt;F2" type="empty"/>
<property name="&lt;Primary&gt;F3" type="empty"/>
<property name="&lt;Primary&gt;F4" type="empty"/>
<property name="&lt;Primary&gt;F5" type="empty"/>
<property name="&lt;Primary&gt;F6" type="empty"/>
<property name="&lt;Primary&gt;F7" type="empty"/>
<property name="&lt;Primary&gt;F8" type="empty"/>
<property name="&lt;Primary&gt;F9" type="empty"/>
<property name="&lt;Primary&gt;F10" type="empty"/>
<property name="&lt;Primary&gt;F11" type="empty"/>
<property name="&lt;Primary&gt;F12" type="empty"/>
<property name="&lt;Super&gt;KP_Left" type="empty"/>
<property name="&lt;Super&gt;KP_Right" type="empty"/>
<property name="&lt;Super&gt;KP_Down" type="empty"/>
<property name="&lt;Super&gt;KP_Up" type="empty"/>
<property name="&lt;Super&gt;KP_Page_Up" type="empty"/>
<property name="&lt;Super&gt;KP_Home" type="empty"/>
<property name="&lt;Super&gt;KP_End" type="empty"/>
<property name="&lt;Super&gt;KP_Next" type="empty"/>
<property name="&lt;Control&gt;F3" type="empty"/>
<property name="&lt;Control&gt;F4" type="empty"/>
<property name="&lt;Control&gt;F5" type="empty"/>
<property name="&lt;Control&gt;F6" type="empty"/>
<property name="&lt;Control&gt;F7" type="empty"/>
<property name="&lt;Control&gt;F8" type="empty"/>
<property name="&lt;Control&gt;F9" type="empty"/>
<property name="&lt;Control&gt;&lt;Alt&gt;Right" type="empty"/>
<property name="&lt;Control&gt;&lt;Alt&gt;d" type="empty"/>
<property name="&lt;Control&gt;&lt;Shift&gt;&lt;Alt&gt;Left" type="empty"/>
<property name="&lt;Control&gt;&lt;Shift&gt;&lt;Alt&gt;Right" type="empty"/>
<property name="&lt;Control&gt;&lt;Alt&gt;Down" type="empty"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_1" type="empty"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_2" type="empty"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_3" type="empty"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_4" type="empty"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_5" type="empty"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_6" type="empty"/>
<property name="&lt;Control&gt;&lt;Shift&gt;&lt;Alt&gt;Up" type="empty"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_8" type="empty"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_9" type="empty"/>
<property name="&lt;Control&gt;&lt;Alt&gt;Up" type="empty"/>
<property name="&lt;Control&gt;F10" type="empty"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_7" type="empty"/>
<property name="&lt;Alt&gt;&lt;Control&gt;End" type="empty"/>
<property name="&lt;Control&gt;&lt;Alt&gt;Left" type="empty"/>
<property name="&lt;Control&gt;F12" type="empty"/>
<property name="&lt;Alt&gt;&lt;Control&gt;Home" type="empty"/>
<property name="&lt;Control&gt;F2" type="empty"/>
<property name="&lt;Control&gt;F1" type="empty"/>
<property name="&lt;Control&gt;F11" type="empty"/>
</property>
<property name="custom" type="empty">
<property name="&lt;Control&gt;F3" type="string" value="workspace_3_key"/>
<property name="&lt;Alt&gt;F7" type="string" value="move_window_key"/>
<property name="&lt;Control&gt;&lt;Alt&gt;Down" type="string" value="down_workspace_key"/>
<property name="&lt;Alt&gt;&lt;Shift&gt;Tab" type="string" value="cycle_reverse_windows_key"/>
<property name="&lt;Control&gt;&lt;Alt&gt;Up" type="string" value="up_workspace_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;Right" type="string" value="right_workspace_key"/>
<property name="&lt;Control&gt;F4" type="string" value="workspace_4_key"/>
<property name="&lt;Control&gt;&lt;Alt&gt;d" type="string" value="show_desktop_key"/>
<property name="&lt;Alt&gt;F8" type="string" value="resize_window_key"/>
<property name="&lt;Primary&gt;&lt;Shift&gt;&lt;Alt&gt;Left" type="string" value="move_window_left_key"/>
<property name="&lt;Shift&gt;&lt;Alt&gt;Page_Down" type="string" value="lower_window_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_1" type="string" value="move_window_workspace_1_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_2" type="string" value="move_window_workspace_2_key"/>
<property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>
<property name="&lt;Control&gt;F5" type="string" value="workspace_5_key"/>
<property name="Right" type="string" value="right_key"/>
<property name="Left" type="string" value="left_key"/>
<property name="&lt;Primary&gt;F1" type="string" value="workspace_1_key"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_1" type="string" value="move_window_workspace_1_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;d" type="string" value="show_desktop_key"/>
<property name="&lt;Primary&gt;F10" type="string" value="workspace_10_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_3" type="string" value="move_window_workspace_3_key"/>
<property name="&lt;Alt&gt;F9" type="string" value="hide_window_key"/>
<property name="Up" type="string" value="up_key"/>
<property name="&lt;Primary&gt;F2" type="string" value="workspace_2_key"/>
<property name="&lt;Control&gt;F6" type="string" value="workspace_6_key"/>
<property name="Down" type="string" value="down_key"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_2" type="string" value="move_window_workspace_2_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;Left" type="string" value="left_workspace_key"/>
<property name="&lt;Primary&gt;F11" type="string" value="workspace_11_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_4" type="string" value="move_window_workspace_4_key"/>
<property name="&lt;Primary&gt;F3" type="string" value="workspace_3_key"/>
<property name="&lt;Control&gt;F7" type="string" value="workspace_7_key"/>
<property name="&lt;Super&gt;KP_Next" type="string" value="tile_down_right_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;Down" type="string" value="down_workspace_key"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_3" type="string" value="move_window_workspace_3_key"/>
<property name="&lt;Primary&gt;F12" type="string" value="workspace_12_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_5" type="string" value="move_window_workspace_5_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;End" type="string" value="move_window_next_workspace_key"/>
<property name="&lt;Control&gt;F8" type="string" value="workspace_8_key"/>
<property name="&lt;Primary&gt;F4" type="string" value="workspace_4_key"/>
<property name="&lt;Control&gt;&lt;Shift&gt;&lt;Alt&gt;Left" type="string" value="move_window_left_key"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_4" type="string" value="move_window_workspace_4_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_6" type="string" value="move_window_workspace_6_key"/>
<property name="&lt;Alt&gt;Insert" type="string" value="add_workspace_key"/>
<property name="&lt;Primary&gt;F5" type="string" value="workspace_5_key"/>
<property name="&lt;Control&gt;F9" type="string" value="workspace_9_key"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_5" type="string" value="move_window_workspace_5_key"/>
<property name="&lt;Control&gt;F10" type="string" value="workspace_10_key"/>
<property name="&lt;Control&gt;&lt;Alt&gt;Right" type="string" value="right_workspace_key"/>
<property name="&lt;Control&gt;&lt;Shift&gt;&lt;Alt&gt;Up" type="string" value="move_window_up_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_7" type="string" value="move_window_workspace_7_key"/>
<property name="Escape" type="string" value="cancel_key"/>
<property name="&lt;Super&gt;KP_Left" type="string" value="tile_left_key"/>
<property name="&lt;Primary&gt;F6" type="string" value="workspace_6_key"/>
<property name="&lt;Alt&gt;&lt;Control&gt;End" type="string" value="move_window_next_workspace_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;Home" type="string" value="move_window_prev_workspace_key"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_6" type="string" value="move_window_workspace_6_key"/>
<property name="&lt;Control&gt;F11" type="string" value="workspace_11_key"/>
<property name="&lt;Super&gt;KP_Page_Up" type="string" value="tile_up_right_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_8" type="string" value="move_window_workspace_8_key"/>
<property name="&lt;Alt&gt;F12" type="string" value="above_key"/>
<property name="&lt;Super&gt;KP_Down" type="string" value="tile_up_key"/>
<property name="&lt;Primary&gt;F7" type="string" value="workspace_7_key"/>
<property name="&lt;Primary&gt;&lt;Shift&gt;&lt;Alt&gt;Up" type="string" value="move_window_up_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;Up" type="string" value="up_workspace_key"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_7" type="string" value="move_window_workspace_7_key"/>
<property name="&lt;Control&gt;F12" type="string" value="workspace_12_key"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;KP_9" type="string" value="move_window_workspace_9_key"/>
<property name="&lt;Alt&gt;F4" type="string" value="close_window_key"/>
<property name="&lt;Alt&gt;&lt;Control&gt;Home" type="string" value="move_window_prev_workspace_key"/>
<property name="&lt;Primary&gt;F8" type="string" value="workspace_8_key"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_8" type="string" value="move_window_workspace_8_key"/>
<property name="&lt;Alt&gt;Delete" type="string" value="del_workspace_key"/>
<property name="&lt;Control&gt;F1" type="string" value="workspace_1_key"/>
<property name="&lt;Super&gt;KP_Right" type="string" value="tile_right_key"/>
<property name="&lt;Primary&gt;F9" type="string" value="workspace_9_key"/>
<property name="&lt;Primary&gt;&lt;Shift&gt;&lt;Alt&gt;Right" type="string" value="move_window_right_key"/>
<property name="&lt;Alt&gt;F10" type="string" value="maximize_window_key"/>
<property name="&lt;Alt&gt;&lt;Control&gt;KP_9" type="string" value="move_window_workspace_9_key"/>
<property name="&lt;Control&gt;&lt;Shift&gt;&lt;Alt&gt;Right" type="string" value="move_window_right_key"/>
<property name="&lt;Control&gt;F2" type="string" value="workspace_2_key"/>
<property name="&lt;Super&gt;KP_Home" type="string" value="tile_up_left_key"/>
<property name="&lt;Alt&gt;Tab" type="string" value="cycle_windows_key"/>
<property name="&lt;Alt&gt;space" type="string" value="popup_menu_key"/>
<property name="&lt;Shift&gt;&lt;Alt&gt;Page_Up" type="string" value="raise_window_key"/>
<property name="&lt;Super&gt;KP_Up" type="string" value="tile_down_key"/>
<property name="&lt;Super&gt;KP_End" type="string" value="tile_down_left_key"/>
<property name="&lt;Alt&gt;F11" type="string" value="fullscreen_key"/>
<property name="&lt;Alt&gt;F6" type="string" value="stick_window_key"/>
<property name="&lt;Control&gt;&lt;Alt&gt;Left" type="string" value="left_workspace_key"/>
<property name="override" type="bool" value="true"/>
</property>
</property>
<property name="providers" type="empty"/>
</channel>

View File

@@ -0,0 +1,7 @@
[plugin]
deps = []
[[flavor.deps]]
use = "Chromium-3-Oxide/everforest-medium"
rev = "0158f0f"
hash = "dbbbfe681e156c28303efb1f44b6cbc4"

View File

@@ -0,0 +1,2 @@
[flavor]
dark = "everforest-medium"

View File

@@ -2,7 +2,7 @@
# 2025-04-10 test # 2025-04-10 test
# #
#
autoload -Uz promptinit autoload -Uz promptinit
promptinit promptinit
prompt adam1 prompt adam1
@@ -24,7 +24,8 @@ HISTIGNORE="?:??:??:bash:zsh:clear:exit"
PROMPT_COMMAND="history -a; history -n" PROMPT_COMMAND="history -a; history -n"
# Use interactive Comments, so typing "#" in the prompt will be considered a comment
setopt interactivecomments
# Use modern completion system # Use modern completion system
autoload -Uz compinit autoload -Uz compinit
@@ -54,12 +55,18 @@ zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'
eval "$(oh-my-posh init zsh --config /home/sebastian/.zsh/rudolfs-dark.omp.json)" eval "$(oh-my-posh init zsh --config /home/sebastian/.zsh/rudolfs-dark.omp.json)"
#
# Fuzzy File Finder
#
export FZF_TMUX_OPTS="-r 30%" export FZF_TMUX_OPTS="-r 30%"
export FZF_TMUX=1 export FZF_TMUX=1
source /usr/share/doc/fzf/examples/key-bindings.zsh source /usr/share/doc/fzf/examples/key-bindings.zsh
if [ -x /usr/bin/dircolors ]; then if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto' alias ls='ls --color=auto'
@@ -77,25 +84,35 @@ if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases . ~/.bash_aliases
fi fi
if [ -f ~/.config/common_aliases ]; then
. ~/.config/common_aliases
fi
# Determin Termanial Type
if [ -z "$TMUX" ] && [ ${UID} != 0 ] MYTERMINAL=$(basename "/"$(ps -o cmd -f -p $(cat /proc/$(echo $$)/stat | cut -d \ -f 4) | tail -1 | sed 's/ .*$//'))
# Attach to TMUX session if not already done and only if we're in xfce4-terminal (but not e.g. PyCharm)
if [ -z "$TMUX" ] && [ ${UID} != 0 ] && [[ "$MYTERMINAL" == "xfce4-terminal" ]] || [[ "$MYTERMINAL" == "kitty" ]] || [[ "$MYTERMINAL" == "ghostty" ]] || [[ "$MYTERMINAL" == "sh" ]]
then then
#tmux new-session -A -s main #tmux new-session -A -s main
tmux attach || tmux new tmux attach || tmux new
fi fi
function y() {
local tmp="$(mktemp -t "yazi-cwd.XXXXXX")" cwd
yazi "$@" --cwd-file="$tmp"
IFS= read -r -d '' cwd < "$tmp"
[ -n "$cwd" ] && [ "$cwd" != "$PWD" ] && builtin cd -- "$cwd"
rm -f -- "$tmp"
}
#### for pip3 --user installed applications #### for pip3 --user installed applications
export PATH=$HOME/.local/bin:$PATH export PATH=$HOME/.local/bin:$PATH
export PATH="$PATH:/home/sebastian/go/bin:/home/sebastian/.cargo/bin" export PATH="$PATH:/home/sebastian/go/bin:/home/sebastian/.cargo/bin"
function tmux_pane(){ function tmux_pane(){
tmux rename-window "$(basename $PWD)" tmux rename-window "$(basename $PWD)"
} }
PROMPT_COMMAND="$PROMPT_COMMAND; tmux_pane" PROMPT_COMMAND="$PROMPT_COMMAND; tmux_pane"