-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
66 changed files
with
1,243 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
home |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
root = true | ||
|
||
[*] | ||
charset = utf-8 | ||
end_of_line = lf | ||
insert_final_newline = true | ||
indent_style = space | ||
indent_size = 2 | ||
max_line_length = 80 | ||
trim_trailing_whitespace = true | ||
|
||
[*.md] | ||
trim_trailing_whitespace = false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,31 @@ | ||
# dotfiles | ||
# 🏠 dotfiles | ||
|
||
My [dotfiles], managed by [chezmoi]. | ||
|
||
[dotfiles]: https://dotfiles.github.io | ||
[chezmoi]: https://chezmoi.io | ||
|
||
This incorporates my other configuration repositories by reference as | ||
[chezmoi externals]: | ||
|
||
[chezmoi externals]: https://chezmoi.io/user-guide/include-files-from-elsewhere | ||
|
||
- [astronvim-config](https://github.com/nisavid/astronvim-config) | ||
|
||
- [zsh-config](https://github.com/nisavid/zsh-config) | ||
|
||
## 🛠️ Installation | ||
|
||
#### [Install chezmoi](https://chezmoi.io/install) | ||
|
||
#### Initialize chezmoi | ||
|
||
```shell | ||
chezmoi init https://github.com/nisavid/dotfiles | ||
``` | ||
|
||
#### Apply dotfiles | ||
|
||
```shell | ||
chezmoi apply | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
[catppuccin] | ||
accent = "sapphire" | ||
allFlavors = ["frappe", "latte", "macchiato", "mocha"] | ||
flavor = "mocha" | ||
refreshPeriod = "24h" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
[".config/nvim"] | ||
type = "git-repo" | ||
url = "https://github.com/nisavid/astronvim-config" | ||
refreshPeriod = "24h" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
{{- $homePrefix := print .chezmoi.homeDir .chezmoi.pathSeparator -}} | ||
{{- | ||
$batThemesPath := | ||
joinPath | ||
(output "bat" "--config-dir" | trim) | ||
"themes" | ||
| trimPrefix $homePrefix | ||
-}} | ||
{{- $refreshPeriod := .catppuccin.refreshPeriod -}} | ||
{{- range $i, $flavor := .catppuccin.allFlavors -}} | ||
{{- if ne $i 0 }}{{ "\n\n" }}{{ end -}} | ||
[{{ | ||
joinPath | ||
$batThemesPath | ||
(print "catppuccin-" $flavor ".tmTheme") | ||
| quote | ||
}}] | ||
refreshPeriod = {{ $refreshPeriod | quote }} | ||
type = "file" | ||
url = "https://github.com/catppuccin/bat/raw/main/themes/Catppuccin%20{{ $flavor | title }}.tmTheme" | ||
{{- end }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
[".cache/chezmoi/includes/bottom/colors-catppuccin-{{ .catppuccin.flavor }}.toml"] | ||
refreshPeriod = {{ .catppuccin.refreshPeriod | quote }} | ||
type = "file" | ||
url = "https://github.com/catppuccin/bottom/raw/main/themes/{{ .catppuccin.flavor }}.toml" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
{{- $gituiThemesPath := joinPath ".config" "gitui" -}} | ||
{{- $refreshPeriod := .catppuccin.refreshPeriod -}} | ||
{{- range $i, $flavor := .catppuccin.allFlavors -}} | ||
{{- if ne $i 0 }}{{ "\n\n" }}{{ end -}} | ||
[{{ joinPath $gituiThemesPath (print "catppuccin-" $flavor ".ron") | quote }}] | ||
refreshPeriod = {{ $refreshPeriod | quote }} | ||
type = "file" | ||
url = "https://github.com/catppuccin/gitui/raw/main/theme/{{ $flavor }}.ron" | ||
{{- end }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
{{- $glamourThemesPath := joinPath ".config" "glamour" -}} | ||
{{- $refreshPeriod := .catppuccin.refreshPeriod -}} | ||
{{- range $i, $flavor := .catppuccin.allFlavors -}} | ||
{{- $fileName := print "catppuccin-" $flavor ".json" -}} | ||
{{- if ne $i 0 }}{{ "\n\n" }}{{ end -}} | ||
[{{ joinPath $glamourThemesPath $fileName | quote }}] | ||
refreshPeriod = {{ $refreshPeriod | quote }} | ||
type = "file" | ||
url = "https://github.com/catppuccin/glamour/raw/main/themes/{{ $fileName }}" | ||
{{- end }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
{{- $lazygitThemesPath := joinPath ".config" "lazygit" -}} | ||
{{- $refreshPeriod := .catppuccin.refreshPeriod -}} | ||
{{- $accent := .catppuccin.accent -}} | ||
{{- range $i, $flavor := .catppuccin.allFlavors -}} | ||
{{- if ne $i 0 }}{{ "\n\n" }}{{ end -}} | ||
[{{ joinPath $lazygitThemesPath (print "catppuccin-" $flavor "-" $accent ".yml") | quote }}] | ||
refreshPeriod = {{ $refreshPeriod | quote }} | ||
type = "file" | ||
url = "https://github.com/catppuccin/lazygit/raw/main/themes-mergable/{{ $flavor }}/{{ $accent }}.yml" | ||
{{- end }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
{{- $microColorschemesPath := joinPath ".config" "micro" "colorschemes" -}} | ||
{{- $refreshPeriod := .catppuccin.refreshPeriod -}} | ||
{{- range $i, $flavor := .catppuccin.allFlavors -}} | ||
{{- $fileName := print "catppuccin-" $flavor ".micro" -}} | ||
{{- if ne $i 0 }}{{ "\n\n" }}{{ end -}} | ||
[{{ joinPath $microColorschemesPath $fileName | quote }}] | ||
refreshPeriod = {{ $refreshPeriod | quote }} | ||
type = "file" | ||
url = "https://github.com/catppuccin/micro/raw/main/src/{{ $fileName }}" | ||
{{- end }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
{{- $warpThemesPath := joinPath ".local" "share" "warp-terminal" "themes" -}} | ||
{{- $refreshPeriod := .catppuccin.refreshPeriod -}} | ||
{{- range $i, $flavor := .catppuccin.allFlavors -}} | ||
{{- $fileName := print "catppuccin_" $flavor ".yml" -}} | ||
{{- if ne $i 0 }}{{ "\n\n" }}{{ end -}} | ||
[{{ joinPath $warpThemesPath $fileName | quote }}] | ||
refreshPeriod = {{ $refreshPeriod | quote }} | ||
type = "file" | ||
url = "https://github.com/catppuccin/warp/raw/main/dist/{{ $fileName }}" | ||
{{- end }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
[".config/zsh"] | ||
type = "git-repo" | ||
url = "https://github.com/nisavid/zsh-config" | ||
refreshPeriod = "24h" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
include "%L" | ||
include "%H/.config/X11/XCompose-vim" | ||
|
||
<Multi_key> <bar> <greater> : "‣" # 2023 : TRIANGULAR BULLET | ||
<Multi_key> <minus> <period> : "⁃" # 2043 : HYPHEN BULLET | ||
<Multi_key> <minus> <minus> <comma> : "⁃" # 2212 : MINUS SIGN | ||
<Multi_key> <slash> <f> : "∕" # 2215 : DIVISION SLASH | ||
<Multi_key> <comma> <equals> : "◦" # 25E6 : WHITE BULLET |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
/home/nisavid/src/xcompose-vim/.XCompose-vim |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
--italic-text=always | ||
--map-syntax '.*ignore:Git Ignore' | ||
--map-syntax '.(eslint|parcel|prettier)rc:JSON' | ||
--nonprintable-notation=unicode | ||
--tabs=4 | ||
--terminal-width=-2 | ||
--theme=catppuccin-mocha |
30 changes: 30 additions & 0 deletions
30
home/dot_config/bat/run_onchange_after_bat-cache-build.sh.tmpl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
#!/bin/sh | ||
|
||
# Hashes of `$(bat --config-dir)/syntaxes/*.sublime-syntax`: | ||
{{- | ||
range | ||
glob ( | ||
joinPath | ||
(output "bat" "--config-dir" | trim) | ||
"syntaxes" | ||
"*.sublime-syntax" | ||
) | ||
}} | ||
# {{ cat (sha256sum (include .)) (base .) }} | ||
{{- end }} | ||
|
||
# Hashes of `$(bat --config-dir)/themes/*.tmTheme`: | ||
{{- | ||
range | ||
glob ( | ||
joinPath | ||
(output "bat" "--config-dir" | trim) | ||
"themes" | ||
"*.tmTheme" | ||
) | ||
}} | ||
# {{ cat (sha256sum (include .)) (base .) }} | ||
{{- end }} | ||
|
||
echo "Building bat cache..." | ||
bat cache --build |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,193 @@ | ||
{{- | ||
$cacheHome := | ||
or (env "XDG_CACHE_HOME") (joinPath .chezmoi.homeDir ".cache") | ||
-}} | ||
{{- $includesDir := joinPath $cacheHome "chezmoi" "includes" "bottom" -}} | ||
|
||
# This group of options represents a command-line flag/option. Flags explicitly | ||
# added when running (ie: btm -a) will override this config file if an option | ||
# is also set here. | ||
|
||
[flags] | ||
# Whether to hide the average cpu entry. | ||
#hide_avg_cpu = false | ||
# Whether to use dot markers rather than braille. | ||
#dot_marker = false | ||
# The update rate of the application. | ||
#rate = "1s" | ||
# Whether to put the CPU legend to the left. | ||
#left_legend = false | ||
# Whether to set CPU% on a process to be based on the total CPU or just current usage. | ||
#current_usage = false | ||
# Whether to set CPU% on a process to be based on the total CPU or per-core CPU% (not divided by the number of cpus). | ||
#unnormalized_cpu = false | ||
# Whether to group processes with the same name together by default. | ||
#group_processes = false | ||
# Whether to make process searching case sensitive by default. | ||
#case_sensitive = false | ||
# Whether to make process searching look for matching the entire word by default. | ||
#whole_word = false | ||
# Whether to make process searching use regex by default. | ||
#regex = false | ||
# Defaults to Celsius. Temperature is one of: | ||
#temperature_type = "k" | ||
#temperature_type = "f" | ||
#temperature_type = "c" | ||
#temperature_type = "kelvin" | ||
#temperature_type = "fahrenheit" | ||
#temperature_type = "celsius" | ||
# The default time interval (in milliseconds). | ||
#default_time_value = "60s" | ||
# The time delta on each zoom in/out action (in milliseconds). | ||
#time_delta = 15000 | ||
# Hides the time scale. | ||
#hide_time = false | ||
# Override layout default widget | ||
#default_widget_type = "proc" | ||
#default_widget_count = 1 | ||
# Expand selected widget upon starting the app | ||
#expanded_on_startup = true | ||
# Use basic mode | ||
#basic = false | ||
# Use the old network legend style | ||
#use_old_network_legend = false | ||
# Remove space in tables | ||
#hide_table_gap = false | ||
# Show the battery widgets | ||
#battery = false | ||
# Disable mouse clicks | ||
#disable_click = false | ||
# Built-in themes. Valid values are "default", "default-light", "gruvbox", "gruvbox-light", "nord", "nord-light" | ||
#color = "default" | ||
# Show memory values in the processes widget as values by default | ||
#mem_as_value = false | ||
# Show tree mode by default in the processes widget. | ||
#tree = false | ||
# Shows an indicator in table widgets tracking where in the list you are. | ||
#show_table_scroll_position = false | ||
# Show processes as their commands by default in the process widget. | ||
#process_command = false | ||
# Displays the network widget with binary prefixes. | ||
#network_use_binary_prefix = false | ||
# Displays the network widget using bytes. | ||
#network_use_bytes = false | ||
# Displays the network widget with a log scale. | ||
#network_use_log = false | ||
# Hides advanced options to stop a process on Unix-like systems. | ||
#disable_advanced_kill = false | ||
# Shows GPU(s) memory | ||
#enable_gpu_memory = false | ||
# Shows cache and buffer memory | ||
#enable_cache_memory = false | ||
# How much data is stored at once in terms of time. | ||
#retention = "10m" | ||
|
||
# These are flags around the process widget. | ||
|
||
#[processes] | ||
#columns = ["PID", "Name", "CPU%", "Mem%", "R/s", "W/s", "T.Read", "T.Write", "User", "State"] | ||
|
||
# These are all the components that support custom theming. Note that colour support | ||
# will depend on terminal support. | ||
|
||
#[colors] | ||
# Represents the colour of table headers (processes, CPU, disks, temperature). | ||
#table_header_color="LightBlue" | ||
# Represents the colour of the label each widget has. | ||
#widget_title_color="Gray" | ||
# Represents the average CPU color. | ||
#avg_cpu_color="Red" | ||
# Represents the colour the core will use in the CPU legend and graph. | ||
#cpu_core_colors=["LightMagenta", "LightYellow", "LightCyan", "LightGreen", "LightBlue", "LightRed", "Cyan", "Green", "Blue", "Red"] | ||
# Represents the colour RAM will use in the memory legend and graph. | ||
#ram_color="LightMagenta" | ||
# Represents the colour SWAP will use in the memory legend and graph. | ||
#swap_color="LightYellow" | ||
# Represents the colour ARC will use in the memory legend and graph. | ||
#arc_color="LightCyan" | ||
# Represents the colour the GPU will use in the memory legend and graph. | ||
#gpu_core_colors=["LightGreen", "LightBlue", "LightRed", "Cyan", "Green", "Blue", "Red"] | ||
# Represents the colour rx will use in the network legend and graph. | ||
#rx_color="LightCyan" | ||
# Represents the colour tx will use in the network legend and graph. | ||
#tx_color="LightGreen" | ||
# Represents the colour of the border of unselected widgets. | ||
#border_color="Gray" | ||
# Represents the colour of the border of selected widgets. | ||
#highlighted_border_color="LightBlue" | ||
# Represents the colour of most text. | ||
#text_color="Gray" | ||
# Represents the colour of text that is selected. | ||
#selected_text_color="Black" | ||
# Represents the background colour of text that is selected. | ||
#selected_bg_color="LightBlue" | ||
# Represents the colour of the lines and text of the graph. | ||
#graph_color="Gray" | ||
# Represents the colours of the battery based on charge | ||
#high_battery_color="green" | ||
#medium_battery_color="yellow" | ||
#low_battery_color="red" | ||
|
||
{{ include (joinPath $includesDir "colors-catppuccin-mocha.toml") | trim }} | ||
|
||
# Layout - layouts follow a pattern like this: | ||
# [[row]] represents a row in the application. | ||
# [[row.child]] represents either a widget or a column. | ||
# [[row.child.child]] represents a widget. | ||
# | ||
# All widgets must have the type value set to one of ["cpu", "mem", "proc", "net", "temp", "disk", "empty"]. | ||
# All layout components have a ratio value - if this is not set, then it defaults to 1. | ||
# The default widget layout: | ||
#[[row]] | ||
# ratio=30 | ||
# [[row.child]] | ||
# type="cpu" | ||
#[[row]] | ||
# ratio=40 | ||
# [[row.child]] | ||
# ratio=4 | ||
# type="mem" | ||
# [[row.child]] | ||
# ratio=3 | ||
# [[row.child.child]] | ||
# type="temp" | ||
# [[row.child.child]] | ||
# type="disk" | ||
#[[row]] | ||
# ratio=30 | ||
# [[row.child]] | ||
# type="net" | ||
# [[row.child]] | ||
# type="proc" | ||
# default=true | ||
|
||
|
||
# Filters - you can hide specific temperature sensors, network interfaces, and disks using filters. This is admittedly | ||
# a bit hard to use as of now, and there is a planned in-app interface for managing this in the future: | ||
#[disk_filter] | ||
#is_list_ignored = true | ||
#list = ["/dev/sda\\d+", "/dev/nvme0n1p2"] | ||
#regex = true | ||
#case_sensitive = false | ||
#whole_word = false | ||
|
||
#[mount_filter] | ||
#is_list_ignored = true | ||
#list = ["/mnt/.*", "/boot"] | ||
#regex = true | ||
#case_sensitive = false | ||
#whole_word = false | ||
|
||
#[temp_filter] | ||
#is_list_ignored = true | ||
#list = ["cpu", "wifi"] | ||
#regex = false | ||
#case_sensitive = false | ||
#whole_word = false | ||
|
||
#[net_filter] | ||
#is_list_ignored = true | ||
#list = ["virbr0.*"] | ||
#regex = true | ||
#case_sensitive = false | ||
#whole_word = false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
--enable-features=UseOzonePlatform,WebRTCPipeWireCapturer | ||
--ozone-platform=wayland |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
--enable-features=UseOzonePlatform,WaylandWindowDecorations,WebRTCPipeWireCapturer | ||
--ozone-platform=wayland |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
--enable-features=WaylandWindowDecorations,WebRTCPipeWireCapturer | ||
--ozone-platform-hint=auto |
Oops, something went wrong.