├── .gitignore ├── README.md ├── dunst └── dunstrc ├── fish ├── completions │ └── fisher.fish ├── conf.d │ ├── done.fish │ └── omf.fish ├── config.fish ├── fish_plugins ├── fish_variables ├── functions │ ├── fisher.fish │ └── theme_gruvbox.fish ├── pipewire │ └── pipewire.conf └── starship.toml ├── hypr ├── hyprland.conf ├── scripts │ ├── init.sh │ └── wallpaper.sh └── wallpapers │ ├── 3fe23e1aa58f9afcda3900e7b5e33157.jpg │ ├── vintage.jpg │ ├── vintage_chocolets.jpg │ ├── vintage_chocolets_cropped.jpg │ └── wp5889741-vintage-comics-wallpapers.jpg ├── neofetch ├── config.conf └── images │ ├── arch.png │ ├── arch_dark.png │ ├── artix.png │ ├── bedrock.png │ ├── gentoo.png │ ├── gentoo_dark.png │ ├── lofi.png │ ├── loli.png │ ├── lolix.png │ ├── sakura.png │ ├── ubuntu.png │ ├── ubuntu_dark.png │ ├── void.png │ └── void_dark.png ├── rofi ├── LICENSE ├── README.md ├── config.rasi ├── confirm.rasi ├── global │ ├── emoji.rasi │ ├── history.txt │ ├── icons │ │ ├── ddg.svg │ │ ├── google.svg │ │ ├── history.svg │ │ ├── result.svg │ │ └── suggestion.svg │ ├── rofi-spotlight.sh │ ├── rofi.rasi │ └── web-search.py ├── powermenu │ ├── shared │ │ ├── colors.rasi │ │ └── fonts.rasi │ └── style-9.rasi ├── scripts │ ├── bool_question.sh │ ├── confirm.sh │ ├── fs_manager.sh │ └── power_menu.sh ├── shared │ └── gruvbox.rasi └── themes │ └── gruvbox.rasi ├── starship └── starship.toml ├── waybar ├── config ├── style.css └── workspaceno └── wlogout ├── layout └── style.css /.gitignore: -------------------------------------------------------------------------------- 1 | helix 2 | zsh 3 | nvim 4 | emacs 5 | kitty 6 | foot 7 | alacritty 8 | gh 9 | github 10 | github-copilot 11 | coc 12 | dconf 13 | gtk-2.0 14 | gtk-3.0 15 | gtk-4.0 16 | libreoffice 17 | mpv 18 | nautilus 19 | obs-studio 20 | obsidian 21 | pulse 22 | ranger 23 | swww 24 | crust 25 | firefox 26 | gh 27 | GIMP 28 | user-dirs.dirs 29 | user-dirs.locale 30 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # `.files` 2 | 3 | ![1686322008](https://github.com/UTFeight/dotfiles/assets/101834410/984b179a-8ec3-49ec-953e-c64b15cd3263) 4 | 5 | ![1686425749](https://github.com/UTFeight/dotfiles/assets/101834410/41a6258c-906c-4dae-a370-af1784064fd2) 6 | 7 | > Note : Obsidian 8 | > 9 | > Browser : Firefox 10 | > 11 | > Editor : Neovim 12 | > 13 | > Shell : Fish 14 | 15 | 16 | ## Installation 17 | 18 | > **Warning** Installation scripts are given as in [Arch Linux](https://archlinux.org/) and using [paru](https://github.com/Morganamilo/paru) AUR helper 19 | > If you are using another distro you have to figure how to install these packages out yourself 20 | 21 | - Core 22 | 23 | ```shell 24 | paru -S wlogout waybar rofi 25 | ``` 26 | 27 | - Optional 28 | ```shell 29 | paru -S fish zsh alacritty ranger neofetch foot starship 30 | ``` 31 | 32 | - Clone the repository: 33 | ```shell 34 | git clone https://github.com/UTFeight/dotfiles 35 | ``` 36 | 37 | 38 | - Move directories on **your like** 39 | > **Warning** This repository has all kinds of config files which may include some you have already riced yourself. If you don't want to lose them, **do not** move them to your `~/.config` 40 | 41 | ```shell 42 | mv dotfiles ~/.config # may override some existing folders 43 | ``` 44 | 45 | > **Note** You can find my Neovim config [here](https://github.com/UTFeight/nvim) 46 | 47 | ## LICENSE 48 | 49 | ```text 50 | Copyright 2023-present UTFeight 51 | 52 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 53 | 54 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 55 | 56 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 57 | ``` 58 | 59 | -------------------------------------------------------------------------------- /dunst/dunstrc: -------------------------------------------------------------------------------- 1 | [global] 2 | follow = mouse 3 | indicate_hidden = yes 4 | 5 | offset = 10x10 6 | 7 | notification_height = 0 8 | 9 | separator_height = 2 10 | 11 | padding = 8 12 | horizontal_padding = 8 13 | text_icon_padding = 0 14 | frame_width = 2 15 | 16 | frame_color = "#5F332F" 17 | separator_color = frame 18 | 19 | sort = yes 20 | idle_threshold = 120 21 | font = monospace 10 22 | line_height = 0 23 | markup = full 24 | alignment = left 25 | vertical_alignment = center 26 | show_age_threshold = 60 27 | word_wrap = yes 28 | stack_duplicates = true 29 | hide_duplicate_count = false 30 | 31 | show_indicators = yes 32 | 33 | min_icon_size = 0 34 | max_icon_size = 64 35 | 36 | icon_path = /usr/share/icons/Papirus-Dark/16x16/status/:/usr/share/icons/Papirus-Dark/16x16/devices/:/usr/share/icons/Papirus-Dark/16x16/actions/:/usr/share/icons/Papirus-Dark/16x16/animations/:/usr/share/icons/Papirus-Dark/16x16/apps/:/usr/share/icons/Papirus-Dark/16x16/categories/:/usr/share/icons/Papirus-Dark/16x16/emblems/:/usr/share/icons/Papirus-Dark/16x16/emotes/:/usr/share/icons/Papirus-Dark/16x16/devices/mimetypes:/usr/share/icons/Papirus-Dark/16x16/panel/:/usr/share/icons/Papirus-Dark/16x16/places/ 37 | 38 | dmenu = /usr/bin/rofi -p dunst: 39 | browser = /usr/bin/microsoft-edge-beta --new-tab 40 | 41 | title = Dunst 42 | class = Dunst 43 | 44 | corner_radius = 10 45 | timeout = 5 46 | 47 | [urgency_low] 48 | background = "#1D2021" 49 | foreground = "#5F332F" 50 | 51 | [urgency_normal] 52 | background = "#1D2021" 53 | foreground = "#E8E3E3" 54 | 55 | [urgency_critical] 56 | background = "#1D2021" 57 | foreground = "#AD685A" 58 | frame_color = "#DD8F6E" 59 | -------------------------------------------------------------------------------- /fish/completions/fisher.fish: -------------------------------------------------------------------------------- 1 | complete --command fisher --exclusive --long help --description "Print help" 2 | complete --command fisher --exclusive --long version --description "Print version" 3 | complete --command fisher --exclusive --condition __fish_use_subcommand --arguments install --description "Install plugins" 4 | complete --command fisher --exclusive --condition __fish_use_subcommand --arguments update --description "Update installed plugins" 5 | complete --command fisher --exclusive --condition __fish_use_subcommand --arguments remove --description "Remove installed plugins" 6 | complete --command fisher --exclusive --condition __fish_use_subcommand --arguments list --description "List installed plugins matching regex" 7 | complete --command fisher --exclusive --condition "__fish_seen_subcommand_from update remove" --arguments "(fisher list)" 8 | -------------------------------------------------------------------------------- /fish/conf.d/done.fish: -------------------------------------------------------------------------------- 1 | # MIT License 2 | 3 | # Copyright (c) 2016 Francisco Lourenço & Daniel Wehner 4 | 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | 12 | # The above copyright notice and this permission notice shall be included in all 13 | # copies or substantial portions of the Software. 14 | 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | # SOFTWARE. 22 | 23 | if not status is-interactive 24 | exit 25 | end 26 | 27 | set -g __done_version 1.16.5 28 | 29 | function __done_run_powershell_script 30 | set -l powershell_exe (command --search "powershell.exe") 31 | 32 | if test $status -ne 0 33 | and command --search wslvar 34 | 35 | set -l powershell_exe (wslpath (wslvar windir)/System32/WindowsPowerShell/v1.0/powershell.exe) 36 | end 37 | 38 | if string length --quiet "$powershell_exe" 39 | and test -x "$powershell_exe" 40 | 41 | set cmd (string escape $argv) 42 | 43 | eval "$powershell_exe -Command $cmd" 44 | end 45 | end 46 | 47 | function __done_windows_notification -a title -a message 48 | if test "$__done_notify_sound" -eq 1 49 | set soundopt "