diff --git a/.config/btop/btop.conf b/.config/btop/btop.conf index 6110d30..a17cb8f 100644 --- a/.config/btop/btop.conf +++ b/.config/btop/btop.conf @@ -2,7 +2,7 @@ #* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. #* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" -color_theme = "/usr/share/btop/themes/gruvbox_material_dark.theme" +color_theme = "Default" #* If the theme set background should be shown, set to False if you want terminal background transparency. theme_background = True diff --git a/.config/discord/settings.json b/.config/discord/settings.json index 57f49d3..2ed0137 100644 --- a/.config/discord/settings.json +++ b/.config/discord/settings.json @@ -1,12 +1,13 @@ { "chromiumSwitches": {}, - "IS_MAXIMIZED": true, + "IS_MAXIMIZED": false, "IS_MINIMIZED": false, "WINDOW_BOUNDS": { - "x": 1941, - "y": 21, - "width": 2518, - "height": 1398 + "x": 4510, + "y": 52, + "width": 2500, + "height": 1378 }, - "SKIP_HOST_UPDATE": true + "SKIP_HOST_UPDATE": true, + "BACKGROUND_COLOR": "#000000" } \ No newline at end of file diff --git a/.config/flameshot/flameshot.ini b/.config/flameshot/flameshot.ini index d9baf9b..e3343c4 100644 --- a/.config/flameshot/flameshot.ini +++ b/.config/flameshot/flameshot.ini @@ -1,4 +1,4 @@ [General] contrastOpacity=188 -savePath=/home/mike/pictures/tmp +savePath=/home/mike/Pictures showStartupLaunchMessage=false diff --git a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini index 7d7ab3a..e1032d5 100644 --- a/.config/gtk-3.0/settings.ini +++ b/.config/gtk-3.0/settings.ini @@ -1,9 +1,9 @@ [Settings] -gtk-theme-name=Gruvbox-Yellow-Dark +gtk-theme-name=Rosepine-Dark gtk-icon-theme-name=Papirus-Dark -gtk-font-name=Roboto 11 -gtk-cursor-theme-name=Simp1e-Gruvbox-Dark -gtk-cursor-theme-size=16 +gtk-font-name=Cantarell 11 +gtk-cursor-theme-name=elementary +gtk-cursor-theme-size=24 gtk-toolbar-style=GTK_TOOLBAR_BOTH gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR gtk-button-images=1 diff --git a/.config/rio/config.toml b/.config/rio/config.toml new file mode 100644 index 0000000..e2f4662 --- /dev/null +++ b/.config/rio/config.toml @@ -0,0 +1,367 @@ + +# Hide the cursor while typing +# +# Default is `false` +# +# hide-cursor-when-typing = false + +# Ignore theme selection foreground color +# +# Default is false +# +# Example: +# ignore-selection-foreground-color = false + +# Theme +# +# It makes Rio look for the specified theme in the themes folder +# (macos and linux: ~/.config/rio/themes/dracula.toml) +# (windows: C:\Users\USER\AppData\Local\rio\themes\dracula.toml) +# +# Example: +# theme = "dracula" + +# Padding-x +# +# define x axis padding (default is 0) +# +# Example: +padding-x = 10 + +# Padding-y +# +# define y axis padding based on a format [top, bottom] +# (default is [0, 0]) +# +# Example: +padding-y = [10, 10] + +# Option as Alt +# +# This config only works on MacOS. +# Possible choices: 'both', 'left' and 'right'. +# +# Example: +# option-as-alt = 'left' + +# Line height +# +# This option will apply an modifier to line-height +# Default is `1.0` +# +# Example: +# line-height = 1.2 + +# Startup directory +# +# Directory the shell is started in. If this is unset the working +# directory of the parent process will be used. +# +# This configuration only has effect if use-fork is disabled. +# +# Example: +# working-dir = "/Users/raphael/Documents/" + +# Environment variables +# +# Example: +# env-vars = [] + +# Use fork +# +# Defaults for POSIX-based systems (Windows is not configurable): +# MacOS: spawn processes +# Linux/BSD: fork processes +# +# Example: +# use-fork = false + +# Confirm before exiting Rio +# Default is `true` +# +confirm-before-quit = false + +# Cursor +# +# shape - Default cursor shape is 'block' +# Other available options are: 'underline', 'beam' or 'hidden' +# +# blinking - Whether the cursor blinks. The default is false +# +# blinking-interval - Cursor update on milliseconds interval +# +# [cursor] +# shape = 'block' +# blinking = false +# blinking-interval = 800 + +# Editor +# +# Default editor on Linux and MacOS is "vi", +# on Windows it is "notepad". +# +# Whenever the key binding `OpenConfigEditor` is triggered it will +# use the value of the editor along with the rio configuration path. +# [editor] +# program = "vi" +# args = [] + +# Window configuration +# +# • width - define the initial window width. +# Default: 600 +# +# • height - define the initial window height. +# Default: 400 +# +# • mode - define how the window will be created +# - "Windowed" (default) is based on width and height +# - "Maximized" window is created with maximized +# - "Fullscreen" window is created with fullscreen +# +# • opacity - Set window opacity +# +# • blur - Set blur on the window background. Changing this config requires restarting Rio to take effect. +# +# • decorations - Set window decorations, options: "Enabled", "Disabled", "Transparent", "Buttonless" +# +# Example: +# [window] +# width = 600 +# height = 400 +# mode = "windowed" +# opacity = 1.0 +# blur = false +# decorations = "enabled" + +# Renderer +# +# • Performance: Set WGPU rendering performance +# - High: Adapter that has the highest performance. This is often a discrete GPU. +# - Low: Adapter that uses the least possible power. This is often an integrated GPU. +# +# • Backend: Set WGPU rendering backend +# - Automatic: Leave Sugarloaf/WGPU to decide +# - GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE +# - Vulkan: Supported on Windows, Linux/Android +# - DX12: Supported on Windows 10 +# - Metal: Supported on macOS/iOS +# +# • disable-unfocused-render: This property disable renderer processes while Rio is unfocused. +# +# • level: Configure renderer level +# - Available options: 0 and 1. +# Higher the level more rendering features and computations +# will be done like enable font ligatures or emoji support. +# For more information please check the docs. +# +# • filters: A list of paths to RetroArch slang shaders. Might not work with OpenGL. +# +# Example: +# [renderer] +# performance = "high" +# backend = "automatic" +# disable-unfocused-render = false +# level = 1 +# filters = [] + +# Keyboard +# +# use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol +# +# disable-ctlseqs-alt - Disable ctlseqs with ALT keys +# - For example: Terminal.app does not deal with ctlseqs with ALT keys +# +# Example: +# [keyboard] +# use-kitty-keyboard-protocol = false +# disable-ctlseqs-alt = false + +# Fonts +# +# Configure fonts used by the terminal +# +# Note: You can set different font families but Rio terminal +# will always look for regular font bounds whene +# +# You can also set family on root to overwrite all fonts. +# [fonts] +# family = "cascadiamono" +# +# You can also specify extra fonts to load +# [fonts] +# extras = [{ family = "Microsoft JhengHei" }] +# +# In case you want to specify any font feature: +# [fonts] +# features = ["ss02", "ss03", "ss05", "ss19"] +# +# Note: Font features do not have support to live reload on configuration, +# so to reflect your changes, you will need to close and reopen Rio. +# +# You can also disable font hinting. Font hinting is enabled by default. +# [fonts] +# hinting = false +# +# You can also map the specified Unicode codepoints to a particular font. +# [fonts] +# symbol-map = [ +# { start = "2297", end = "2299", font-family = "Cascadia Code NF" } +# ] +# +# Simple example: +# [fonts] +# size = 18 +# +# [fonts.regular] +# family = "cascadiamono" +# style = "Normal" +# weight = 400 +# +# [fonts.bold] +# family = "cascadiamono" +# style = "Normal" +# weight = 800 +# +# [fonts.italic] +# family = "cascadiamono" +# style = "Italic" +# weight = 400 +# +# [fonts.bold-italic] +# family = "cascadiamono" +# style = "Italic" +# weight = 800 + +# Scroll +# +# You can change how many lines are scrolled each time by setting this option. +# +# Scroll calculation for canonical mode will be based on `lines = (accumulated scroll * multiplier / divider)`, +# If you want a quicker scroll, keep increasing the multiplier. +# If you want to reduce scroll speed you will need to increase the divider. +# You can use both properties also to find the best scroll for you. +# +# Multiplier default is 3.0. +# Divider default is 1.0. +# Example: +# [scroll] +# multiplier = 3.0 +# divider = 1.0 + +# Navigation +# +# "mode" - Define navigation mode +# • NativeTab (MacOS only) +# • Bookmark +# • BottomTab +# • TopTab +# • Plain +# +# "hide-if-single" - Hide navigation UI if is single. +# "clickable" - Enable click on tabs to switch. +# "use-current-path" - Use same path whenever a new tab is created (Note: requires `use-fork` to be set to false). +# "color-automation" - Set a specific color for the tab whenever a specific program is running, or in a specific directory. +# +# Example: +# [navigation] +# mode = "bookmark" +# clickable = false +# hide-if-single = true +# use-current-path = false +# color-automation = [] + +# Shell +# +# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`. +# Entries in `shell.args` are passed unmodified as arguments to the shell. +# +# Default: +# - (macOS) user login shell +# - (Linux/BSD) user login shell +# - (Windows) powershell +# +# Example 1 using fish shell from bin path: +# +# [shell] +# program = "/bin/fish" +# args = ["--login"] +# +# Example 2 for Windows using powershell +# +# [shell] +# program = "pwsh" +# args = [] +# +# Example 3 for Windows using powershell with login +# +# [shell] +# program = "pwsh" +# args = ["-l"] +# +# Example 4 for MacOS with tmux installed by homebrew +# +# [shell] +# program = "/opt/homebrew/bin/tmux" +# args = ["new-session", "-c", "/var/www"] + +# Colors +# +# Colors definition will overwrite any property in theme +# (considering if theme folder does exists and is being used) +# +# Example: +# [colors] +# background = '#0F0D0E' +# foreground = '#F9F4DA' +# cursor = '#F38BA3' +# tabs = '#443d40' +# tabs-active = '#F38BA3' +# green = '#0BA95B' +# red = '#ED203D' +# blue = '#12B5E5' +# yellow = '#FCBA28' + +# Bindings +# +# Create custom Key bindings for Rio terminal +# More information in: https://raphamorim.io/rio/docs/key-bindings +# +# Example: +# [bindings] +# keys = [ +# { key = "q", with = "super", action = "Quit" }, +# # Bytes[27, 91, 53, 126] is equivalent to "\x1b[5~" +# { key = "home", with = "super | shift", bytes = [27, 91, 53, 126] } +# ] + +# Platform +# +# Rio now allows you to have different configurations per OS +# You can write ovewrite properties like `Shell`, `Navigation` +# and `Window`. +# +# Example: +# [shell] +# # default (in this case will be used only on MacOS) +# program = "/bin/fish" +# args = ["--login"] +# +# [platform] +# # Microsoft Windows overwrite +# windows.shell.program = "pwsh" +# windows.shell.args = ["-l"] +# +# # Linux overwrite +# linux.shell.program = "tmux" +# linux.shell.args = ["new-session", "-c", "/var/www"] + +# Log level +# +# This property enables log level filter and file. The default level is "OFF" and the logs are not logged to a file as default. +# +# Example: +# [developer] +# log-level = "OFF" +# enable-log-file = false + diff --git a/.config/rofi/config.rasi b/.config/rofi/config.rasi index e77af01..6dfc4c2 100644 --- a/.config/rofi/config.rasi +++ b/.config/rofi/config.rasi @@ -1 +1,135 @@ -@theme "/usr/share/rofi/themes/Arc.rasi" +@import "default" + +* { + bg: #191724; + cur: #1f1d2e; + fgd: #e0def4; + cmt: #6e6a86; + cya: #9ccfd8; + grn: #31748f; + ora: #ebbcba; + pur: #c4a7e7; + red: #eb6f92; + yel: #f6c177; + + font: "Cartograph CF 12"; + + foreground: @fgd; + background: @bg; + active-background: @grn; + urgent-background: @red; + + selected-background: @active-background; + selected-urgent-background: @urgent-background; + selected-active-background: @active-background; + separatorcolor: @active-background; + bordercolor: @ora; +} + +#window { + background-color: @background; + border: 3; + border-radius: 6; + border-color: @bordercolor; + padding: 5; +} +#mainbox { + border: 0; + padding: 5; +} +#message { + border: 1px dash 0px 0px ; + border-color: @separatorcolor; + padding: 1px ; +} +#textbox { + text-color: @foreground; +} +#listview { + fixed-height: 0; + border: 2px dash 0px 0px ; + border-color: @bordercolor; + spacing: 2px ; + scrollbar: false; + padding: 2px 0px 0px ; +} +#element { + border: 0; + padding: 1px ; +} +#element.normal.normal { + background-color: @background; + text-color: @foreground; +} +#element.normal.urgent { + background-color: @urgent-background; + text-color: @urgent-foreground; +} +#element.normal.active { + background-color: @active-background; + text-color: @background; +} +#element.selected.normal { + background-color: @selected-background; + text-color: @foreground; +} +#element.selected.urgent { + background-color: @selected-urgent-background; + text-color: @foreground; +} +#element.selected.active { + background-color: @selected-active-background; + text-color: @background; +} +#element.alternate.normal { + background-color: @background; + text-color: @foreground; +} +#element.alternate.urgent { + background-color: @urgent-background; + text-color: @foreground; +} +#element.alternate.active { + background-color: @active-background; + text-color: @foreground; +} +#scrollbar { + width: 2px ; + border: 0; + handle-width: 8px ; + padding: 0; +} +#sidebar { + border: 2px dash 0px 0px ; + border-color: @separatorcolor; +} +#button.selected { + background-color: @selected-background; + text-color: @foreground; +} +#inputbar { + spacing: 0; + text-color: @foreground; + padding: 1px ; +} +#case-indicator { + spacing: 0; + text-color: @foreground; +} +#entry { + spacing: 0; + text-color: @cya; +} +#prompt { + spacing: 0; + text-color: @grn; +} +#inputbar { + children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; +} +#textbox-prompt-colon { + expand: false; + str: ":"; + margin: 0px 0.3em 0em 0em; + text-color: @grn; +} diff --git a/.config/wezterm/wezterm.lua b/.config/wezterm/wezterm.lua new file mode 100644 index 0000000..a0a02b2 --- /dev/null +++ b/.config/wezterm/wezterm.lua @@ -0,0 +1,58 @@ + +-- I recently switched from alacritty to wezterm. Supports mouse scrolling, has builtin emoji and multi-tab support. So far so good. +-- The config is in lua that I don't know much about. But the official doc has an example config to start with. + +-- Pull in the wezterm API +local wezterm = require 'wezterm' + +-- This table will hold the configuration. +local config = {} + +-- In newer versions of wezterm, use the config_builder which will +-- help provide clearer error messages +if wezterm.config_builder then + config = wezterm.config_builder() +end + +local act = wezterm.action + +config.keys = { + { + key = 't', + mods = 'CMD|SHIFT', + action = act.ShowTabNavigator, + }, + -- other keys +} + +local theme = wezterm.plugin.require('https://github.com/neapsix/wezterm').main + +-- This is where you actually apply your config choices +-- config.color_scheme = 'batman' +-- the font is named 'Source Code Pro ExtraLight', but I actually use the DemiBold weight. looks awesome +config.font = wezterm.font('Hack Nerd Font') +config.colors = theme.colors() +config.window_frame = theme.window_frame() + +config.font_size = 14.0 +config.line_height = 1.0 +-- config.freetype_load_target = "Light" +-- config.freetype_render_target = "HorizontalLcd" + +config.hide_tab_bar_if_only_one_tab = true +config.window_background_opacity = 0.80 + +config.foreground_text_hsb = { + hue = 1.0, + saturation = 1.0, + brightness = 1.0, +} +config.window_padding = { + left = 5, + right = 5, + top = 5, + bottom = 5, +} + +-- and finally, return the configuration to wezterm +return config diff --git a/.config/zed/settings.json b/.config/zed/settings.json index ff440ae..c770a4f 100644 --- a/.config/zed/settings.json +++ b/.config/zed/settings.json @@ -16,8 +16,8 @@ "buffer_font_size": 16, "theme": { "mode": "system", - "light": "Catppuccin Latte", - "dark": "Gruvbox Dark" + "light": "Rosé Pine Dawn", + "dark": "Rosé Pine" }, "telemetry": { "diagnostics": false,