diff --git a/.config/autostart/jetbrains-toolbox.desktop b/.config/autostart/jetbrains-toolbox.desktop deleted file mode 100755 index 80a4420..0000000 --- a/.config/autostart/jetbrains-toolbox.desktop +++ /dev/null @@ -1,15 +0,0 @@ -[Desktop Entry] -Icon=/home/user/.local/share/JetBrains/Toolbox/toolbox.svg -Exec=/home/user/.local/share/JetBrains/Toolbox/bin/jetbrains-toolbox --minimize -Version=1.0 -Type=Application -Categories=Development -Name=JetBrains Toolbox -StartupWMClass=jetbrains-toolbox -Terminal=false -MimeType=x-scheme-handler/jetbrains; -X-GNOME-Autostart-enabled=true -StartupNotify=false -X-GNOME-Autostart-Delay=10 -X-MATE-Autostart-Delay=10 -X-KDE-autostart-after=panel diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf index d4bebbd..02431dc 100644 --- a/.config/kitty/kitty.conf +++ b/.config/kitty/kitty.conf @@ -7,7 +7,7 @@ ## upstream: https://github.com/catppuccin/kitty/blob/main/themes/mocha.conf ## blurb: Soothing pastel theme for the high-spirited! -hide_window_decorations yes +hide_window_decorations no font_family GoMono Nerd Font #font_family JetBrainsMono Nerd Font Mono bold_font auto diff --git a/.config/scripts/sessions.sh b/.config/scripts/sessions.sh index d0057b3..31f0302 100755 --- a/.config/scripts/sessions.sh +++ b/.config/scripts/sessions.sh @@ -25,6 +25,16 @@ new() { tmux switch-client -t "$name" } +goland-new() { + + dir=${1:-} + + [ -z "${dir}" ] && dir=$(find $HOME/Documents/gitlab -mindepth 2 -maxdepth 2 -type d | awk -F/ '{print $(NF-1)"/"$NF " " $0}' | fzf --reverse --header "New Session" --with-nth=1 | awk '{print $2}') + [ -z "$dir" ] && return 1 + + sleep 1 && goland $dir & +} + switch() { tmux list-sessions -F '#{session_name}' | @@ -114,5 +124,6 @@ window) window ;; notes) notes ;; popup) popup ;; scratch) scratch ;; +goland-new) goland-new $2 ;; *) echo "Please enter an action" ;; esac diff --git a/.config/shell/functions.zsh b/.config/shell/functions.zsh index b434097..a2228d0 100644 --- a/.config/shell/functions.zsh +++ b/.config/shell/functions.zsh @@ -30,6 +30,10 @@ tmux-new () { ~/.config/scripts/sessions.sh new $1 } +goland-new () { + ~/.config/scripts/sessions.sh goland-new $1 +} + load-profile () { ansible-playbook /home/user/.dotfiles/ansible/.config/ansible/local.yml -K } diff --git a/.ideavimrc b/.ideavimrc index a95678c..54224b0 100644 --- a/.ideavimrc +++ b/.ideavimrc @@ -41,7 +41,8 @@ let g:NERDTreeMapJumpParent='h' let mapleader=" " " Manage Projects -noremap s :action ManageRecentProjects +noremap s :action TUILauncher.goland-new +" noremap s :action ManageRecentProjects " Tab Navigation noremap :action NextTab diff --git a/ansible/roles/packages/vars/Archlinux.yml b/ansible/roles/packages/vars/Archlinux.yml index a14554d..3bb2611 100644 --- a/ansible/roles/packages/vars/Archlinux.yml +++ b/ansible/roles/packages/vars/Archlinux.yml @@ -2,6 +2,7 @@ required_packages_brew: - oh-my-posh - zsh-history-substring-search - zsh-autosuggestions + - istioctl required_packages_pacman: - sway @@ -113,6 +114,7 @@ required_packages_flatpak: - org.chromium.Chromium - org.libreoffice.LibreOffice - com.brave.Browser + - io.podman_desktop.PodmanDesktop systemd_service: - cronie.service @@ -130,6 +132,7 @@ go_apps: - github.com/swaggo/swag/cmd/swag@latest - github.com/air-verse/air@latest - golang.org/x/tools/gopls@latest + - github.com/nats-io/natscli/nats@latest yay: - nwg-look