diff --git a/dotfiles/.config/kitty/betelgeuse-dark.conf b/dotfiles/.config/kitty/Betelgeuse-dark.conf similarity index 100% rename from dotfiles/.config/kitty/betelgeuse-dark.conf rename to dotfiles/.config/kitty/Betelgeuse-dark.conf diff --git a/dotfiles/.config/kitty/betelgeuse-light.conf b/dotfiles/.config/kitty/Betelgeuse-light.conf similarity index 100% rename from dotfiles/.config/kitty/betelgeuse-light.conf rename to dotfiles/.config/kitty/Betelgeuse-light.conf diff --git a/dotfiles/.config/kitty/kitty.conf b/dotfiles/.config/kitty/kitty.conf index b944fc0d..5fccd1ec 100644 --- a/dotfiles/.config/kitty/kitty.conf +++ b/dotfiles/.config/kitty/kitty.conf @@ -1 +1 @@ -include ./betelgeuse-dark.conf +include ./Betelgeuse-dark.conf diff --git a/dotfiles/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml b/dotfiles/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml index 8befb8df..3ffbbfaf 100644 --- a/dotfiles/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml +++ b/dotfiles/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml @@ -3,7 +3,7 @@ - + @@ -33,7 +33,7 @@ - + diff --git a/dotfiles/.config/xsettingsd/xsettingsd.conf b/dotfiles/.config/xsettingsd/xsettingsd.conf index 238ece5c..5e83eb1e 100644 --- a/dotfiles/.config/xsettingsd/xsettingsd.conf +++ b/dotfiles/.config/xsettingsd/xsettingsd.conf @@ -1,7 +1,7 @@ [Settings] gtk-application-prefer-dark-theme=1 gtk-button-images=1 -gtk-cursor-theme-name=Sweet-cursors +gtk-cursor-theme-name=Betelgeuse gtk-decoration-layout=icon:minimize,maximize,close gtk-enable-animations=1 gtk-font-name=Montserrat Medium, Medium 10 diff --git a/dotfiles/.local/share/chezmoi/private_dot_config/gtk-3.0/settings.ini b/dotfiles/.local/share/chezmoi/private_dot_config/gtk-3.0/settings.ini index 692bd03c..284af514 100644 --- a/dotfiles/.local/share/chezmoi/private_dot_config/gtk-3.0/settings.ini +++ b/dotfiles/.local/share/chezmoi/private_dot_config/gtk-3.0/settings.ini @@ -4,7 +4,7 @@ gtk-button-images=1 gtk-cursor-theme-name=Betelgeuse gtk-decoration-layout=icon:minimize,maximize,close gtk-enable-animations=1 -gtk-font-name=Montserrat, Medium 11 +gtk-font-name=Montserrat Medium, Medium 11 gtk-icon-theme-name=Betelgeuse gtk-menu-images=1 gtk-modules=appmenu-gtk-module diff --git a/dotfiles/.local/share/chezmoi/private_dot_config/kitty/Betelgeuse-dark.conf b/dotfiles/.local/share/chezmoi/private_dot_config/kitty/Betelgeuse-dark.conf new file mode 100644 index 00000000..70e17cf4 --- /dev/null +++ b/dotfiles/.local/share/chezmoi/private_dot_config/kitty/Betelgeuse-dark.conf @@ -0,0 +1,54 @@ + +cursor #c3c7d1 +cursor_text_color background + +url_color #7cb7ff + +active_border_color #71f79f +inactive_border_color #2f323e +bell_border_color #dcdfe4 + +active_tab_foreground #aaaeb8 +active_tab_background #161925 + +inactive_tab_foreground #9295a0 +inactive_tab_background #2f323e + +foreground #aaaeb8 +background #161925 + +selection_foreground #161925 +selection_background #7cb7ff + +color0 #474b56 +color8 #60646f + +color1 #ed254e +color9 #E54568 + +color2 #71f79f +color10 #81EDA9 + +color3 #f9dc5c +color11 #EED873 + +color4 #7cb7ff +color12 #8ABAF6 + +color5 #c74d89 +color13 #C66597 + +color6 #00c1e4 +color14 #27C2E0 + +color7 #aaaeb8 +color15 #c3c7d1 + +mark1_foreground #161925 +mark1_background #00c1e4 + +mark2_foreground #161925 +mark2_background #c74d89 + +mark3_foreground #161925 +mark3_background #f9dc5c diff --git a/dotfiles/.local/share/chezmoi/private_dot_config/kitty/Betelgeuse-light.conf b/dotfiles/.local/share/chezmoi/private_dot_config/kitty/Betelgeuse-light.conf new file mode 100644 index 00000000..298f9429 --- /dev/null +++ b/dotfiles/.local/share/chezmoi/private_dot_config/kitty/Betelgeuse-light.conf @@ -0,0 +1,54 @@ + +cursor #4c5058 +cursor_text_color background + +url_color #a0dbff + +active_border_color #95ffc3 +inactive_border_color #e5e6e7 +bell_border_color #dcdfe4 + +active_tab_foreground #666970 +active_tab_background #ffffff + +inactive_tab_foreground #7f8288 +inactive_tab_background #e5e6e7 + +foreground #666970 +background #ffffff + +selection_foreground #ffffff +selection_background #a0dbff + +color0 #666970 +color8 #7f8288 + +color1 #ff4972 +color9 #FF6D8E + +color2 #95ffc3 +color10 #AAFFCF + +color3 #ffff80 +color11 #FFFF99 + +color4 #a0dbff +color12 #B3E2FF + +color5 #eb71ad +color13 #EF8DBD + +color6 #24e5ff +color14 #50EAFF + +color7 #cccdcf +color15 #e5e6e7 + +mark1_foreground #ffffff +mark1_background #24e5ff + +mark2_foreground #ffffff +mark2_background #eb71ad + +mark3_foreground #ffffff +mark3_background #ffff80 diff --git a/dotfiles/.local/share/chezmoi/private_dot_config/kitty/kitty.conf b/dotfiles/.local/share/chezmoi/private_dot_config/kitty/kitty.conf new file mode 100644 index 00000000..5fccd1ec --- /dev/null +++ b/dotfiles/.local/share/chezmoi/private_dot_config/kitty/kitty.conf @@ -0,0 +1 @@ +include ./Betelgeuse-dark.conf diff --git a/dotfiles/.local/share/chezmoi/private_dot_config/ngrok/ngrok.yml.tmpl b/dotfiles/.local/share/chezmoi/private_dot_config/ngrok/ngrok.yml.tmpl new file mode 100644 index 00000000..63816db3 --- /dev/null +++ b/dotfiles/.local/share/chezmoi/private_dot_config/ngrok/ngrok.yml.tmpl @@ -0,0 +1,3 @@ +--- +# TODO +#authtoken: '{{ .Env.NGROK_AUTH_TOKEN }}' diff --git a/dotfiles/.local/share/chezmoi/private_dot_config/powershell/takuya.omp.json b/dotfiles/.local/share/chezmoi/private_dot_config/powershell/takuya.omp.json new file mode 100644 index 00000000..61011e48 --- /dev/null +++ b/dotfiles/.local/share/chezmoi/private_dot_config/powershell/takuya.omp.json @@ -0,0 +1,127 @@ +{ + "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json", + "final_space": false, + "osc99": true, + "blocks": [ + { + "type": "prompt", + "alignment": "left", + "segments": [ + { + "type": "shell", + "style": "diamond", + "leading_diamond": "╭─", + "trailing_diamond": "", + "foreground": "#ffffff", + "background": "#0077c2", + "properties": { + } + }, + { + "type": "root", + "style": "diamond", + "leading_diamond": "", + "trailing_diamond": "", + "foreground": "#FFFB38", + "background": "#ef5350", + "properties": { + "root_icon": "\uf292", + "prefix": "\uE0B0 " + } + }, + { + "type": "path", + "style": "powerline", + "powerline_symbol": "\uE0B0", + "foreground": "#E4E4E4", + "background": "#444444", + "properties": { + "style": "full", + "enable_hyperlink": true + } + }, + { + "type": "git", + "style": "powerline", + "powerline_symbol": "\uE0B0", + "foreground": "#011627", + "background": "#FFFB38", + "background_templates": [ + "{{ if or (.Working.Changed) (.Staging.Changed) }}#ffeb95{{ end }}", + "{{ if and (gt .Ahead 0) (gt .Behind 0) }}#c5e478{{ end }}", + "{{ if gt .Ahead 0 }}#C792EA{{ end }}", + "{{ if gt .Behind 0 }}#C792EA{{ end }}" + ], + "properties": { + "branch_icon": "\ue725 ", + "fetch_status": true, + "fetch_upstream_icon": true, + "template": "{{ .HEAD }} {{ if .Working.Changed }}{{ .Working.String }}{{ end }}{{ if and (.Working.Changed) (.Staging.Changed) }} |{{ end }}{{ if .Staging.Changed }}<#ef5350> \uF046 {{ .Staging.String }}{{ end }}" + } + } + ] + }, + { + "type": "prompt", + "alignment": "right", + "segments": [ + { + "type": "node", + "style": "diamond", + "leading_diamond": " \uE0B6", + "trailing_diamond": "\uE0B4", + "foreground": "#3C873A", + "background": "#303030", + "properties": { + "prefix": "\uE718 ", + "postfix": "", + "display_package_manager": true, + "yarn_icon": " <#348cba>", + "npm_icon": " <#cc3a3a> " + } + }, + { + "type": "time", + "style": "diamond", + "invert_powerline": true, + "leading_diamond": " \uE0B6", + "trailing_diamond": "\uE0B4", + "background": "#40c4ff", + "foreground": "#ffffff", + "properties": { + "prefix": " \uf5ef ", + "postfix": " " + } + } + ] + }, + { + "type": "prompt", + "alignment": "left", + "newline": true, + "segments": [ + { + "type": "text", + "style": "plain", + "foreground": "#21c7c7", + "properties": { + "prefix": "", + "postfix": "", + "text": "╰─" + } + }, + { + "type": "exit", + "style": "plain", + "foreground": "#e0f8ff", + "properties": { + "prefix": "\u276F", + "display_exit_code": false, + "always_enabled": true, + "error_color": "#ef5350" + } + } + ] + } + ] +} diff --git a/dotfiles/.local/share/chezmoi/private_dot_config/powershell/user_profile.ps1 b/dotfiles/.local/share/chezmoi/private_dot_config/powershell/user_profile.ps1 new file mode 100644 index 00000000..bb241d11 --- /dev/null +++ b/dotfiles/.local/share/chezmoi/private_dot_config/powershell/user_profile.ps1 @@ -0,0 +1,43 @@ +# set PowerShell to UTF-8 +[console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding + +Install-Module posh-git -Scope CurrentUser +Install-Module oh-my-posh -Scope CurrentUser +Install-Module -Name PSReadLine -AllowPrerelease -Scope CurrentUser -Force -SkipPublisherCheck +Set-Prompt + +Import-Module posh-git +Import-Module oh-my-posh +$omp_config = Join-Path $PSScriptRoot ".\takuya.omp.json" +oh-my-posh --init --shell pwsh --config $omp_config | Invoke-Expression +Set-Theme Paradox + +Import-Module -Name Terminal-Icons + +# PSReadLine +Set-PSReadLineOption -EditMode Vim +Set-PSReadLineOption -BellStyle None +Set-PSReadLineKeyHandler -Chord 'Ctrl+d' -Function DeleteChar +Set-PSReadLineOption -PredictionSource History + +# Fzf +Import-Module PSFzf +Set-PsFzfOption -PSReadlineChordProvider 'Ctrl+f' -PSReadlineChordReverseHistory 'Ctrl+r' + +### zoxide +Invoke-Expression (& { + $hook = if ($PSVersionTable.PSVersion.Major -lt 6) { 'prompt' } else { 'pwd' } + (zoxide init --hook $hook powershell | Out-String) +}) + +# Env +$env:GIT_SSH = "C:\Windows\system32\OpenSSH\ssh.exe" + +### Aliases +Set-Alias grep findstr + +### Utilities +function which ($command) { + Get-Command -Name $command -ErrorAction SilentlyContinue | + Select-Object -ExpandProperty Path -ErrorAction SilentlyContinue +} diff --git a/dotfiles/.local/share/chezmoi/private_dot_config/slack-term/config.tmpl b/dotfiles/.local/share/chezmoi/private_dot_config/slack-term/config.tmpl new file mode 100644 index 00000000..896aa59b --- /dev/null +++ b/dotfiles/.local/share/chezmoi/private_dot_config/slack-term/config.tmpl @@ -0,0 +1,88 @@ +{ + "slack_token": "yourslacktokenhere", + + // OPTIONAL: set the width of the sidebar (between 1 and 11), default is 1 + "sidebar_width": 1, + + // OPTIONAL: turn on desktop notifications for all incoming messages, set + // the value as: "all". For only mentions and im messages set the + // value as: "mention", default is turned off: "" + "notify": "mention", + + // OPTIONAL: turn on emoji's, default is false + "emoji": true, + + // OPTIONAL: define custom key mappings, defaults are: + "key_map": { + "command": { + "i": "mode-insert", + "/": "mode-search", + "k": "channel-up", + "j": "channel-down", + "g": "channel-top", + "G": "channel-bottom", + "K": "thread-up", + "J": "thread-down", + "": "chat-up", + "C-b": "chat-up", + "C-u": "chat-up", + "": "chat-down", + "C-f": "chat-down", + "C-d": "chat-down", + "n": "channel-search-next", + "N": "channel-search-previous", + "'": "channel-jump", + "q": "quit", + "": "help" + }, + "insert": { + "": "cursor-left", + "": "cursor-right", + "": "send", + "": "mode-command", + "": "backspace", + "C-8": "backspace", + "": "delete", + "": "space" + }, + "search": { + "": "cursor-left", + "": "cursor-right", + "": "clear-input", + "": "clear-input", + "": "backspace", + "C-8": "backspace", + "": "delete", + "": "space" + } + }, + + // OPTIONAL: override the default theme, defaults are: + "theme": { + "view": { + "fg": "white", + "bg": "default", + "border_fg": "white", + "border_bg": "", + "label_fg": "white", + "label_bg": "" + }, + "channel": { + "prefix": "", + "icon": "", + "text": "" + }, + "message": { + // This uses golang time formatting: + // - https://yourbasic.org/golang/format-parse-string-time-date-example/ + // - https://golang.org/pkg/time/#Time.Format + "time_format": "15:04", + + // You can use 'colorize' to give every name an individual color + "name": "", + + "time": "", + "text": "" + } + } +} diff --git a/dotfiles/.local/share/chezmoi/private_dot_config/tabby/config.yaml.tmpl b/dotfiles/.local/share/chezmoi/private_dot_config/tabby/config.yaml.tmpl new file mode 100644 index 00000000..3f527e22 --- /dev/null +++ b/dotfiles/.local/share/chezmoi/private_dot_config/tabby/config.yaml.tmpl @@ -0,0 +1,198 @@ +--- +version: 3 +hotkeys: + toggle-window: + - Ctrl-Space + copy: + - ⌘-C + paste: + - ⌘-V + home: + - ⌘-Left + - Home + end: + - ⌘-Right + - End + previous-word: + - ⌥-Left + next-word: + - ⌥-Right + delete-previous-word: + - ⌥-Backspace + delete-next-word: + - ⌥-Delete + clear: + - ⌘-K + zoom-in: + - ⌘-= + - ⌘-Shift-= + zoom-out: + - ⌘-- + - ⌘-Shift-- + reset-zoom: + - ⌘-0 + ctrl-c: + - Ctrl-C + copy-current-path: [] + search: + - ⌘-F + pane-focus-all: + - ⌘-Shift-I + scroll-to-bottom: [] + restart-telnet-session: [] + restart-ssh-session: [] + launch-winscp: [] + settings: + - ⌘-, + settings-tab: {} + serial: + - Alt-K + restart-serial-session: [] + new-window: + - ⌘-N + new-tab: + - ⌘-T + workspace-profile-1: [] + workspace-profile-2: [] + workspace-profile-3: [] + workspace-profile-4: [] + workspace-profile-5: [] + profile-selector: + - ⌘-E + toggle-fullscreen: + - Ctrl+⌘+F + rename-tab: + - ⌘-R + close-tab: + - ⌘-W + reopen-tab: + - ⌘-Shift-T + toggle-last-tab: [] + next-tab: + - Ctrl-Tab + previous-tab: + - Ctrl-Shift-Tab + move-tab-left: + - ⌘-Shift-Left + move-tab-right: + - ⌘-Shift-Right + rearrange-panes: + - ⌘-Shift + duplicate-tab: [] + explode-tab: + - ⌘-Shift-. + combine-tabs: + - ⌘-Shift-, + tab-1: + - ⌘-1 + tab-2: + - ⌘-2 + tab-3: + - ⌘-3 + tab-4: + - ⌘-4 + tab-5: + - ⌘-5 + tab-6: + - ⌘-6 + tab-7: + - ⌘-7 + tab-8: + - ⌘-8 + tab-9: + - ⌘-9 + tab-10: + - ⌘-0 + tab-11: [] + tab-12: [] + tab-13: [] + tab-14: [] + tab-15: [] + tab-16: [] + tab-17: [] + tab-18: [] + tab-19: [] + tab-20: [] + split-right: + - ⌘-Shift-D + split-bottom: + - ⌘-D + split-left: [] + split-top: [] + pane-maximize: + - ⌘-⌥-Enter + pane-nav-up: + - ⌘-⌥-Up + pane-nav-down: + - ⌘-⌥-Down + pane-nav-left: + - ⌘-⌥-Left + pane-nav-right: + - ⌘-⌥-Right + pane-nav-previous: + - ⌘-⌥-[ + pane-nav-next: + - ⌘-⌥-] + switch-profile: + - ⌘-Shift-E + close-pane: + - ⌘-Shift-W + pane-increase-vertical: [] + pane-decrease-vertical: [] + pane-increase-horizontal: [] + pane-decrease-horizontal: [] + profile: {} + profile-selectors: {} + select-all: + - ⌘-A +terminal: + searchOptions: {} + colorScheme: + name: Betelgeuse + foreground: '#eceff1' + background: '#161925' + selection: null + cursor: '#FFCC00' + cursorAccent: null + colors: + - '#000000' + - '#D62341' + - '#9ECE58' + - '#FAED70' + - '#396FE2' + - '#BB80B3' + - '#2DDAFD' + - '#d0d0d0' + - rgba(255, 255, 255, 0.2) + - '#FF5370' + - '#C3E88D' + - '#FFCB6B' + - '#82AAFF' + - '#C792EA' + - '#89DDFF' + - '#ffffff' + customColorSchemes: [] + autoOpen: true + scrollbackLines: 100000 + frontend: xterm-webgl + font: Hack Nerd Font + ligatures: true + background: colorScheme + showTabProfileIcon: true +ssh: + warnOnClose: true +configSync: + parts: {} + token: XXX +clickableLinks: + modifier: metaKey +workspaceManager: {} +accessibility: {} +appearance: + flexTabs: true + frame: full +hacks: {} +pluginBlacklist: [] +profileDefaults: {} +profiles: [] +enableAnalytics: false diff --git a/dotfiles/.local/share/chezmoi/private_dot_config/terminator/config b/dotfiles/.local/share/chezmoi/private_dot_config/terminator/config new file mode 100644 index 00000000..eca218a8 --- /dev/null +++ b/dotfiles/.local/share/chezmoi/private_dot_config/terminator/config @@ -0,0 +1,5 @@ +[[Betelgeuse]] + background_color = "#161925" + cursor_color = "#aaaeb8" + foreground_color = "#aaaeb8" + palette = "#161925:#ed254e:#71f79f:#f9dc5c:#00c1e4:#c3c7d1:#c74d89:#aaaeb8:#9295a0:#ed254e:#00c1e4:#f9dc5c:#7cb7ff:#c3c7d1:#c74d89:#c3c7d1" diff --git a/dotfiles/.local/share/chezmoi/private_dot_config/xfce4/terminal/terminalrc b/dotfiles/.local/share/chezmoi/private_dot_config/xfce4/terminal/terminalrc new file mode 100644 index 00000000..aaee4d69 --- /dev/null +++ b/dotfiles/.local/share/chezmoi/private_dot_config/xfce4/terminal/terminalrc @@ -0,0 +1,11 @@ +[Configuration] +ColorPalette=#282C34;#ED254E;#71F79F;#F9DC5C;#7CB7FF;#C74D89;#00C1E4;#DCDFE4;#4C5058;#FF4972;#95FFC3;#FFFF80;#A0DBFF;#EB71AD;#24E5FF;#FFFFFF +ColorForeground=#C3C7D1 +ColorBackground=#161925 +ColorCursor=#C3C7D1 +ColorCursorUseDefault=FALSE +ScrollingUnlimited=TRUE +FontUseSystem=TRUE +MiscDefaultGeometry=124x35 +Encoding=UTF-8 +ScrollingOnOutput=FALSE diff --git a/dotfiles/.local/share/chezmoi/private_dot_config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml b/dotfiles/.local/share/chezmoi/private_dot_config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml new file mode 100644 index 00000000..3ffbbfaf --- /dev/null +++ b/dotfiles/.local/share/chezmoi/private_dot_config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dotfiles/.local/share/chezmoi/private_dot_config/xsettingsd/xsettingsd.conf b/dotfiles/.local/share/chezmoi/private_dot_config/xsettingsd/xsettingsd.conf new file mode 100644 index 00000000..5e83eb1e --- /dev/null +++ b/dotfiles/.local/share/chezmoi/private_dot_config/xsettingsd/xsettingsd.conf @@ -0,0 +1,14 @@ +[Settings] +gtk-application-prefer-dark-theme=1 +gtk-button-images=1 +gtk-cursor-theme-name=Betelgeuse +gtk-decoration-layout=icon:minimize,maximize,close +gtk-enable-animations=1 +gtk-font-name=Montserrat Medium, Medium 10 +gtk-icon-theme-name=Betelgeuse +gtk-menu-images=1 +gtk-modules=appmenu-gtk-module +gtk-primary-button-warps-slider=0 +gtk-shell-shows-menubar=1 +gtk-theme-name=Betelgeuse +gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ