diff --git a/.bashrc b/.bashrc index ddb1df6..6818e10 100644 --- a/.bashrc +++ b/.bashrc @@ -4,16 +4,21 @@ source /home/pepper/.config/broot/launcher/bash/br ### Exports and variables ### export EDITOR="nvim" -export TERM="st-256color" +export TERM="alacritty" export BROWSER="firefox" export MANPAGER="less" export PAGER="less" +export XINITRC="$XDG_CONFIG_HOME"/X11/xinitrc +export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority +export DIFFPROG="nvim -d $1" export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc export LESSHISTFILE="-" export R_ENVIRON_USER="$XDG_CONFIG_HOME"/r/.Renviron export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java export PYTHONSTARTUP="$XDG_CONFIG_HOME"/python/pythonrc export NODE_REPL_HISTORY="$XDG_DATA_HOME"/node_repl_history +export SQLITE_HISTORY=$XDG_DATA_HOME/sqlite_history +export TEXMFVAR=$XDG_CACHE_HOME/texlive/texmf-var export LESS_TERMCAP_mb=$'\e[1;32m' export LESS_TERMCAP_md=$'\e[1;32m' export LESS_TERMCAP_me=$'\e[0m' @@ -71,6 +76,8 @@ ex () } ### Aliases ### +alias startx='startx "$XDG_CONFIG_HOME/X11/xinitrc"' + alias ls='exa --color=always --group-directories-first' # Normal listing alias la='exa -la --color=always --group-directories-first' # All files and dirs (long format) alias ll='exa -l --color=always --group-directories-first' # Long format diff --git a/.config/X11/xinitrc b/.config/X11/xinitrc new file mode 100644 index 0000000..22b9734 --- /dev/null +++ b/.config/X11/xinitrc @@ -0,0 +1 @@ +exec qtile start diff --git a/.config/X11/xresources b/.config/X11/xresources index 5beeba2..1c843ba 100644 --- a/.config/X11/xresources +++ b/.config/X11/xresources @@ -1,36 +1,34 @@ -! ----------------------------------------------------------------------------- -! File: gruvbox-dark.xresources -! Description: Retro groove colorscheme generalized -! Author: morhetz -! Source: https://github.com/morhetz/gruvbox-generalized -! Last Modified: 6 Sep 2014 -! ----------------------------------------------------------------------------- - -! hard contrast: *background: #1d2021 -*background: #282828 -! soft contrast: *background: #32302f -*foreground: #ebdbb2 -! Black + DarkGrey -*color0: #282828 -*color8: #928374 -! DarkRed + Red -*color1: #cc241d -*color9: #fb4934 -! DarkGreen + Green -*color2: #98971a -*color10: #b8bb26 -! DarkYellow + Yellow -*color3: #d79921 -*color11: #fabd2f -! DarkBlue + Blue -*color4: #458588 -*color12: #83a598 -! DarkMagenta + Magenta -*color5: #b16286 -*color13: #d3869b -! DarkCyan + Cyan -*color6: #689d6a -*color14: #8ec07c -! LightGrey + White -*color7: #a89984 -*color15: #ebdbb2 +*background: #1E1E2E +*foreground: #D9E0EE + +! Gray +*color0: #6E6C7E +*color8: #988BA2 + +! Red +*color1: #F28FAD +*color9: #F28FAD + +! Green +*color2: #ABE9B3 +*color10: #ABE9B3 + +! Yellow +*color3: #FAE3B0 +*color11: #FAE3B0 + +! Blue +*color4: #96CDFB +*color12: #96CDFB + +! Maguve +*color5: #DDB6F2 +*color13: #DDB6F2 + +! Pink +*color6: #F5C2E7 +*color14: #F5C2E7 + +! Whites +*color7: #C3BAC6 +*color15: #D9E0EE diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml index a9fb25c..9c25f74 100644 --- a/.config/alacritty/alacritty.yml +++ b/.config/alacritty/alacritty.yml @@ -1,530 +1,27 @@ -# -#| |__ __ __ _ _ _ __ ___ -#| '_ \| '__| | | | '_ \ / _ \ Bruno Montezano -#| |_) | | | |_| | | | | (_) | https://github.com/brunomontezano/dotfiles -#|_.__/|_| \__,_|_| |_|\___/ Feel free to copy and modify it -# -# My configuration for Alacritty, the GPU enhanced terminal emulator. - -# Any items in the `env` entry below will be added as -# environment variables. Some entries may override variables -# set by alacritty itself. -env: - # TERM variable - # - # This value is used to set the `$TERM` environment variable for - # each instance of Alacritty. If it is not present, alacritty will - # check the local terminfo database and use `alacritty` if it is - # available, otherwise `xterm-256color` is used. - TERM: xterm-256color - -window: - # Window dimensions (changes require restart) - # - # Specified in number of columns/lines, not pixels. - # If both are `0`, this setting is ignored. - #dimensions: - # columns: 0 - # lines: 0 - - # Window position (changes require restart) - # - # Specified in number of pixels. - # If the position is not set, the window manager will handle the placement. - #position: - # x: 0 - # y: 0 - - # Window padding (changes require restart) - # - # Blank space added around the window in pixels. This padding is scaled - # by DPI and the specified value is always added at both opposing sides. - padding: - x: 6 - y: 6 - - # Spread additional padding evenly around the terminal content. - #dynamic_padding: false - - # Window decorations - # - # Values for `decorations`: - # - full: Borders and title bar - # - none: Neither borders nor title bar - # - # Values for `decorations` (macOS only): - # - transparent: Title bar, transparent background and title bar buttons - # - buttonless: Title bar, transparent background, but no title bar buttons - #decorations: full - - # Startup Mode (changes require restart) - # - # Values for `startup_mode`: - # - Windowed - # - Maximized - # - Fullscreen - # - # Values for `startup_mode` (macOS only): - # - SimpleFullscreen - #startup_mode: Windowed - - # Window title - title: Alacritty - - # Window class (Linux/BSD only): - class: - # Application instance name - instance: Alacritty - # General application class - general: Alacritty - - # GTK theme variant (Linux/BSD only) - # - # Override the variant of the GTK theme. Commonly supported values are `dark` and `light`. - # Set this to `None` to use the default theme variant. - #gtk_theme_variant: None - -scrolling: - # Maximum number of lines in the scrollback buffer. - # Specifying '0' will disable scrolling. - history: 5000 - - # Number of lines the viewport will move for every line scrolled when - # scrollback is enabled (history > 0). - #multiplier: 3 - - # Scroll to the bottom when new text is written to the terminal. - #auto_scroll: false - -# Spaces per Tab (changes require restart) -# -# This setting defines the width of a tab in cells. -# -# Some applications, like Emacs, rely on knowing about the width of a tab. -# To prevent unexpected behavior in these applications, it's also required to -# change the `it` value in terminfo when altering this setting. -#tabspaces: 8 - -# Font configuration font: - # Normal (roman) font face normal: - # Font family - family: mononoki Nerd Font - - # The `style` can be specified to pick a specific face. + family: JetBrains Mono Nerd Font style: Regular - # Bold font face bold: - # Font family - family: mononoki Nerd Font - - # The `style` can be specified to pick a specific face. + family: JetBrains Mono Nerd Font style: Bold - # Italic font face italic: - # Font family - family: mononoki Nerd Font - - # The `style` can be specified to pick a specific face. + family: JetBrains Mono Nerd Font style: Italic - # Bold italic font face bold_italic: - # Font family - family: mononoki Nerd Font - - # The `style` can be specified to pick a specific face. + family: JetBrains Mono Nerd Font style: Bold Italic - # Point size - size: 7.0 - - # Offset is the extra space around each character. `offset.y` can be thought of - # as modifying the line spacing, and `offset.x` as modifying the letter spacing. - offset: - x: 1 - y: 1 - - # Glyph offset determines the locations of the glyphs within their cells with - # the default being at the bottom. Increasing `x` moves the glyph to the right, - # increasing `y` moves the glyph upwards. - #glyph_offset: - # x: 0 - # y: 0 - - # Thin stroke font rendering (macOS only) - # - # Thin strokes are suitable for retina displays, but for non-retina screens - # it is recommended to set `use_thin_strokes` to `false` - # - # macOS >= 10.14.x: - # - # If the font quality on non-retina display looks bad then set - # `use_thin_strokes` to `true` and enable font smoothing by running the - # following command: - # `defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO` - # - # This is a global setting and will require a log out or restart to take - # effect. - #use_thin_strokes: true - -# If `true`, bold text is drawn using the bright color variants. -#draw_bold_text_with_bright_colors: true - -# Colors (Dracula) -colors: - # Default colors - primary: - background: '0x282a36' - foreground: '0xf8f8f2' - - # Bright and dim foreground colors - # - # The dimmed foreground color is calculated automatically if it is not present. - # If the bright foreground color is not set, or `draw_bold_text_with_bright_colors` - # is `false`, the normal foreground color will be used. - #dim_foreground: '0x9a9a9a' - #bright_foreground: '0xffffff' - - # Cursor colors - # - # Colors which should be used to draw the terminal cursor. If these are unset, - # the cursor color will be the inverse of the cell color. - cursor: - text: '0x44475a' - cursor: '0xf8f8f2' + size: 8 - # Selection colors - # - # Colors which should be used to draw the selection area. If selection - # background is unset, selection color will be the inverse of the cell colors. - # If only text is unset the cell text color will remain the same. - selection: - text: '0xf8f8f2' - background: '0x44475a' +import: + - ~/.config/alacritty/catppuccin.yml - # Normal colors - normal: - black: '0x000000' - red: '0xff5555' - green: '0x50fa7b' - yellow: '0xf1fa8c' - blue: '0xbd93f9' - magenta: '0xff79c6' - cyan: '0x8be9fd' - white: '0xbfbfbf' - - # Bright colors - bright: - black: '0x4d4d4d' - red: '0xff6e67' - green: '0x5af78e' - yellow: '0xf4f99d' - blue: '0xcaa9fa' - magenta: '0xff92d0' - cyan: '0x9aedfe' - white: '0xe6e6e6' - - # Dim colors - # - # If the dim colors are not set, they will be calculated automatically based - # on the `normal` colors. - dim: - black: '0x14151b' - red: '0xff2222' - green: '0x1ef956' - yellow: '0xebf85b' - blue: '0x4d5b86' - magenta: '0xff46b0' - cyan: '0x59dffc' - white: '0xe6e6d1' - - # Indexed Colors - # - # The indexed colors include all colors from 16 to 256. - # When these are not set, they're filled with sensible defaults. - # - # Example: - # `- { index: 16, color: '0xff00ff' }` - # - indexed_colors: [] - -# Visual Bell -# -# Any time the BEL code is received, Alacritty "rings" the visual bell. Once -# rung, the terminal background will be set to white and transition back to the -# default background color. You can control the rate of this transition by -# setting the `duration` property (represented in milliseconds). You can also -# configure the transition function by setting the `animation` property. -# -# Values for `animation`: -# - Ease -# - EaseOut -# - EaseOutSine -# - EaseOutQuad -# - EaseOutCubic -# - EaseOutQuart -# - EaseOutQuint -# - EaseOutExpo -# - EaseOutCirc -# - Linear -# -# Specifying a `duration` of `0` will disable the visual bell. -#visual_bell: -# animation: EaseOutExpo -# duration: 0 -# color: '0xffffff' - -# Background opacity -# -# Window opacity as a floating point number from `0.0` to `1.0`. -# The value `0.0` is completely transparent and `1.0` is opaque. -background_opacity: 1.0 - -#selection: - #semantic_escape_chars: ",│`|:\"' ()[]{}<>\t" - - # When set to `true`, selected text will be copied to the primary clipboard. - #save_to_clipboard: false - -# Allow terminal applications to change Alacritty's window title. -#dynamic_title: true - -#cursor: - # Cursor style - # - # Values for `style`: - # - ▇ Block - # - _ Underline - # - | Beam - #style: Block - - # If this is `true`, the cursor will be rendered as a hollow box when the - # window is not focused. - #unfocused_hollow: true - -# Live config reload (changes require restart) -#live_config_reload: true - -# 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) /bin/bash --login -# - (Linux/BSD) user login shell -# - (Windows) powershell -#shell: -# program: /bin/bash -# args: -# - --login - -# Startup directory -# -# Directory the shell is started in. If this is unset, or `None`, the working -# directory of the parent process will be used. -#working_directory: None - -#debug: - # Display the time it takes to redraw each frame. - #render_timer: false - - # Keep the log file after quitting Alacritty. - #persistent_logging: false - - # Log level - # - # Values for `log_level`: - # - None - # - Error - # - Warn - # - Info - # - Debug - # - Trace - #log_level: Warn - - # Print all received window events. - #print_events: false - - # Record all characters and escape sequences as test data. - #ref_test: false - -#mouse: - # Click settings - # - # The `double_click` and `triple_click` settings control the time - # alacritty should wait for accepting multiple clicks as one double - # or triple click. - #double_click: { threshold: 300 } - #triple_click: { threshold: 300 } - - # If this is `true`, the cursor is temporarily hidden when typing. - #hide_when_typing: false - - #url: - # URL launcher - # - # This program is executed when clicking on a text which is recognized as a URL. - # The URL is always added to the command as the last parameter. - # - # When set to `None`, URL launching will be disabled completely. - # - # Default: - # - (macOS) open - # - (Linux/BSD) xdg-open - # - (Windows) explorer - #launcher: - # program: xdg-open - # args: [] - - # URL modifiers - # - # These are the modifiers that need to be held down for opening URLs when clicking - # on them. The available modifiers are documented in the key binding section. - #modifiers: None - -# Mouse bindings -# -# Mouse bindings are specified as a list of objects, much like the key -# bindings further below. -# -# Each mouse binding will specify a: -# -# - `mouse`: -# -# - Middle -# - Left -# - Right -# - Numeric identifier such as `5` -# -# - `action` (see key bindings) -# -# And optionally: -# -# - `mods` (see key bindings) -#mouse_bindings: -# - { mouse: Middle, action: PasteSelection } - -# Key bindings -# -# Key bindings are specified as a list of objects. For example, this is the -# default paste binding: -# -# `- { key: V, mods: Control|Shift, action: Paste }` -# -# Each key binding will specify a: -# -# - `key`: Identifier of the key pressed -# -# - A-Z -# - F1-F24 -# - Key0-Key9 -# -# A full list with available key codes can be found here: -# https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants -# -# Instead of using the name of the keys, the `key` field also supports using -# the scancode of the desired key. Scancodes have to be specified as a -# decimal number. This command will allow you to display the hex scancodes -# for certain keys: -# -# `showkey --scancodes`. -# -# Then exactly one of: -# -# - `chars`: Send a byte sequence to the running application -# -# The `chars` field writes the specified string to the terminal. This makes -# it possible to pass escape sequences. To find escape codes for bindings -# like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside -# of tmux. Note that applications use terminfo to map escape sequences back -# to keys. It is therefore required to update the terminfo when changing an -# escape sequence. -# -# - `action`: Execute a predefined action -# -# - Copy -# - Paste -# - PasteSelection -# - IncreaseFontSize -# - DecreaseFontSize -# - ResetFontSize -# - ScrollPageUp -# - ScrollPageDown -# - ScrollLineUp -# - ScrollLineDown -# - ScrollToTop -# - ScrollToBottom -# - ClearHistory -# - Hide -# - Minimize -# - Quit -# - ToggleFullscreen -# - SpawnNewInstance -# - ClearLogNotice -# - ReceiveChar -# - None -# -# (macOS only): -# - ToggleSimpleFullscreen: Enters fullscreen without occupying another space -# -# - `command`: Fork and execute a specified command plus arguments -# -# The `command` field must be a map containing a `program` string and an -# `args` array of command line parameter strings. For example: -# `{ program: "alacritty", args: ["-e", "vttest"] }` -# -# And optionally: -# -# - `mods`: Key modifiers to filter binding actions -# -# - Command -# - Control -# - Option -# - Super -# - Shift -# - Alt -# -# Multiple `mods` can be combined using `|` like this: -# `mods: Control|Shift`. -# Whitespace and capitalization are relevant and must match the example. -# -# - `mode`: Indicate a binding for only specific terminal reported modes -# -# This is mainly used to send applications the correct escape sequences -# when in different modes. -# -# - AppCursor -# - AppKeypad -# - Alt -# -# A `~` operator can be used before a mode to apply the binding whenever -# the mode is *not* active, e.g. `~Alt`. -# -# Bindings are always filled by default, but will be replaced when a new -# binding with the same triggers is defined. To unset a default binding, it can -# be mapped to the `ReceiveChar` action. Alternatively, you can use `None` for -# a no-op if you do not wish to receive input characters for that binding. key_bindings: - # (Windows, Linux, and BSD only) - - { key: V, mods: Control|Shift, action: Paste } - - { key: C, mods: Control|Shift, action: Copy } - - { key: Insert, mods: Shift, action: PasteSelection } - - { key: U, mods: Control|Shift, action: ResetFontSize } - - { key: K, mods: Control|Shift, action: IncreaseFontSize } - - { key: Add, mods: Control, action: IncreaseFontSize } - - { key: J, mods: Control|Shift, action: DecreaseFontSize } - - { key: Minus, mods: Control, action: DecreaseFontSize } - - - { key: Paste, action: Paste } - - { key: Copy, action: Copy } - - { key: L, mods: Control, action: ClearLogNotice } - - { key: L, mods: Control, chars: "\x0c" } - - { key: PageUp, mods: Shift, action: ScrollPageUp, mode: ~Alt } - - { key: PageDown, mods: Shift, action: ScrollPageDown, mode: ~Alt } - - { key: Home, mods: Shift, action: ScrollToTop, mode: ~Alt } - - { key: End, mods: Shift, action: ScrollToBottom, mode: ~Alt } + - { key: Return, mods: Control|Shift, action: SpawnNewInstance } + - { key: K, mods: Control|Shift, action: IncreaseFontSize } + - { key: J, mods: Control|Shift, action: DecreaseFontSize } + - { key: U, mods: Control|Shift, action: ResetFontSize } diff --git a/.config/alacritty/catppuccin.yml b/.config/alacritty/catppuccin.yml new file mode 100644 index 0000000..8e3c311 --- /dev/null +++ b/.config/alacritty/catppuccin.yml @@ -0,0 +1,37 @@ +# Catppuccin! +colors: + # Default colors + primary: + background: '0x1E1D2F' + foreground: '0xD9E0EE' + + # Colors the cursor will use if `custom_cursor_colors` is true + cursor: + text: '0x1E1D2F' + cursor: '0xF5E0DC' + + # Normal colors + normal: + black: '0x6E6C7E' + red: '0xF28FAD' + green: '0xABE9B3' + yellow: '0xFAE3B0' + blue: '0x96CDFB' + magenta: '0xF5C2E7' + cyan: '0x89DCEB' + white: '0xD9E0EE' + + # Bright colors + bright: + black: '0x988BA2' + red: '0xF28FAD' + green: '0xABE9B3' + yellow: '0xFAE3B0' + blue: '0x96CDFB' + magenta: '0xF5C2E7' + cyan: '0x89DCEB' + white: '0xD9E0EE' + + indexed_colors: + - { index: 16, color: '0xF8BD96' } + - { index: 17, color: '0xF5E0DC' } diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index 7c6426c..a324a4b 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -26,7 +26,7 @@ set noswapfile " Discard use of swap files call plug#begin('~/.local/share/nvim/site/plugins') " => Theming -Plug 'dracula/vim', { 'as': 'dracula' } " Colorscheme +Plug 'catppuccin/nvim', {'as': 'catppuccin'} Plug 'chrisbra/Colorizer' " Color previews " => Tools Plug 'itchyny/lightline.vim' " Lightline Status Bar @@ -54,8 +54,8 @@ let r_indent_ess_compatible = 0 " ft-r-indent -> Do not make ESS compatible let cmdline_follow_colorscheme = 1 " vimcmdline -> Interpreter follows terminal colorscheme let cmdline_app = {} " vimcmdline -> Create dictionary for new interpreters let cmdline_app['sh'] = 'bash' " vimcmdline -> Use bash as sh interpreter -colorscheme dracula " Set color palette -let g:lightline = {'colorscheme': 'darcula'} " Lightline.vim -> Set colorscheme +colorscheme catppuccin " Set color palette +let g:lightline = { 'colorscheme': 'catppuccin' } let g:vimwiki_list = [{'path': '~/dox/repos/mywiki', 'path_html': '~/dox/repos/mywiki/html_path'}] " vimwiki -> Change paths """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" @@ -70,7 +70,7 @@ vmap RDSendSelection nmap RDSendLine " coc.nvim -> " Use to confirm completion -inoremap pumvisible() ? coc#_select_confirm() : "\u\\=coc#on_enter()\" +inoremap pumvisible() ? "\" : "\" " Use for trigger completion and navigate to the next complete item function! s:check_back_space() abort let col = col('.') - 1 diff --git a/.config/qtile/autostart.sh b/.config/qtile/autostart.sh index fd285ba..10d1a98 100755 --- a/.config/qtile/autostart.sh +++ b/.config/qtile/autostart.sh @@ -1,5 +1,4 @@ #!/bin/sh picom -b --config ~/.config/picom/picom.conf & -xwallpaper --zoom ~/img/wallpaper.jpg & xset r rate 300 50 & redshift -l -31.8:-52.3 -t 5700:3600 -g 0.8 -m randr & diff --git a/.config/qtile/config.py b/.config/qtile/config.py index 1b038f9..b2a67ec 100644 --- a/.config/qtile/config.py +++ b/.config/qtile/config.py @@ -84,12 +84,37 @@ desc="Move focused window to group {}".format(i.name)), ]) +# Colors +colors = { + "rosewater": "#f5e0dc", + "flamingo": "#f2cdcd", + "mauve": "#ddb6f2", + "pink": "#f5c2e7", + "maroon": "#e8a2af", + "red": "#f28fad", + "peach": "#f8bd96", + "yellow": "#fae3b0", + "green": "#abe9b3", + "teal": "#b5e8e0", + "blue": "#96cdfb", + "sky": "#89dceb", + "lavender": "#c9cbff", + "black0": "#161320", + "black1": "#1a1826", + "black2": "#1e1e2e", + "black3": "#302d41", + "black4": "#575268", + "gray0": "#6e6c7e", + "gray1": "#988ba2", + "gray2": "#c3bac6", + "white": "#d9e0ee" + } # Default theme for layouts layout_theme = {"border_width": 2, "margin": 8, - "border_focus": "e1acff", - "border_normal": "1D2330" + "border_focus": colors["maroon"], + "border_normal": colors["black1"] } # Layouts to be used @@ -101,29 +126,16 @@ layout.Floating(**layout_theme) ] -# Colors -colors = {"background": "#282a36", - "current": "#44475a", - "selection": "#44475a", - "foreground": "#f8f8f2", - "comment": "#6272a4", - "cyan": "#8be9fd", - "green": "#50fa7b", - "orange": "#ffb86c", - "pink": "#ff79c6", - "purple": "#bd93f9", - "red": "#ff5555", - "yellow": "#f1fa8c"} # Define prompt prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname()) # Default widget settings widget_defaults = dict( - font='Ubuntu Bold', + font='JetBrains Mono Nerd Font Bold', fontsize=10, padding=2, - background=colors["foreground"] + background=colors["white"] ) extension_defaults = widget_defaults.copy() @@ -133,104 +145,87 @@ Screen( bottom=bar.Bar( [ - widget.Sep( - linewidth = 0, - padding = 6, - foreground = colors["foreground"], - background = colors["background"] - ), - widget.Image( - filename = "~/.config/qtile/icons/python.png", - scale = "False", - mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm)} - ), - widget.Sep( - linewidth = 0, - padding = 6, - foreground = colors["foreground"], - background = colors["background"] - ), widget.GroupBox( - font = "Ubuntu Bold", + font = "JetBrains Mono Nerd Font Bold", fontsize = 9, margin_y = 3, margin_x = 0, padding_y = 5, padding_x = 3, borderwidth = 3, - active = colors["foreground"], - inactive = colors["purple"], + active = colors["white"], + inactive = colors["yellow"], rounded = False, - highlight_color = colors["current"], + highlight_color = colors["black4"], highlight_method = "line", - this_current_screen_border = colors["cyan"], + this_current_screen_border = colors["blue"], this_screen_border = colors["green"], - other_current_screen_border = colors["cyan"], + other_current_screen_border = colors["blue"], other_screen_border = colors["green"], - foreground = colors["foreground"], - background = colors["background"] + foreground = colors["white"], + background = colors["black0"] ), widget.TextBox( text = '|', - font = "Ubuntu Mono", - background = colors["background"], - foreground = '474747', + font = "JetBrains Mono Nerd Font", + background = colors["black0"], + foreground = colors["gray0"], padding = 2, fontsize = 14 ), widget.CurrentLayoutIcon( custom_icon_paths = [os.path.expanduser("~/.config/qtile/icons")], - foreground = colors["foreground"], - background = colors["background"], + foreground = colors["white"], + background = colors["black0"], padding = 0, scale = 0.7 ), widget.CurrentLayout( - foreground = colors["foreground"], - background = colors["background"], + foreground = colors["white"], + background = colors["black0"], padding = 5 ), widget.TextBox( text = '|', - font = "Ubuntu Mono", - background = colors["background"], - foreground = '474747', + font = "JetBrains Mono Nerd Font", + background = colors["black0"], + foreground = colors["gray0"], padding = 2, fontsize = 14 ), widget.WindowName( - foreground = colors["cyan"], - background = colors["background"], + foreground = colors["teal"], + background = colors["black0"], padding = 0 ), widget.Prompt( prompt = 'Run: ', padding = 5, - foreground = colors["foreground"], - background = colors["background"], + foreground = colors["white"], + background = colors["black0"], ), widget.Sep( linewidth = 0, padding = 6, - foreground = colors["background"], - background = colors["background"] + foreground = colors["black0"], + background = colors["black0"] ), widget.Memory( - foreground = colors["background"], - background = colors["orange"], + foreground = colors["black0"], + background = colors["peach"], mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e htop')}, fmt = 'Mem: {}', padding = 5, update_interval = 10 ), widget.Volume( - foreground = colors["background"], - background = colors["purple"], + foreground = colors["black0"], + background = colors["mauve"], fmt = 'Vol: {}', padding = 5 ), widget.Battery( - foreground = colors["background"], + foreground = colors["black0"], background = colors["green"], low_percentage = 0.25, update_interval = 5, @@ -238,12 +233,12 @@ full_char = '⚡', charge_char = '🔌', discharge_char = '🔋', - low_foreground = colors["background"], + low_foreground = colors["black0"], low_background = colors["red"], format = '{char} {percent:2.0%}', padding = 5), widget.Clock( - foreground = colors["background"], + foreground = colors["black0"], background = colors["pink"], format = " %A, %B %d - %H:%M ", mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn("firefox https://calendar.google.com")} @@ -251,7 +246,7 @@ ], 20, ), - wallpaper = '/home/pepper/img/wallpapers/0048.jpg', + wallpaper = '/home/pepper/img/wallpapers/0328.jpg', wallpaper_mode = 'fill', ), ] diff --git a/.config/tmux/tmux.conf b/.config/tmux/tmux.conf new file mode 100644 index 0000000..7bc5974 --- /dev/null +++ b/.config/tmux/tmux.conf @@ -0,0 +1,2 @@ +set -g mouse on +set -g terminal-overrides 'xterm*:smcup@:rmcup@'