mirror of
https://github.com/Keyitdev/dotfiles.git
synced 2026-09-24 01:52:09 +00:00
Update: Added detailed information to README.md and added kitty config.
This commit is contained in:
@@ -28,7 +28,7 @@ git clone https://aur.archlinux.org/yay-bin.git "$HOME"/.srcs/yay && cd "$HOME"/
|
||||
```
|
||||
Install dependencies.
|
||||
```sh
|
||||
yay -S --needed btop code dunst fastfetch feh i3-wm i3lock-color kitty mate-polkit mpd ncmpcpp papirus-icon-theme picom polybar rofi xss-lock zsh zed ttf-roboto-mono ttf-opensans ttf-iosevka-nerd ffcast inotify-tools jq libnotify scrot slop upower xclip
|
||||
yay -S --needed btop code dunst fastfetch feh i3-wm i3lock-color kitty mate-polkit mpd ncmpcpp papirus-icon-theme picom polybar rofi xss-lock zsh zed ttf-roboto-mono ttf-opensans ttf-iosevka-nerd ffcast inotify-tools jq libnotify rofi-vscode-mode scrot slop upower xclip
|
||||
```
|
||||
|
||||
Clone this repository and copy files.
|
||||
@@ -55,7 +55,7 @@ Install optional dependencies.
|
||||
yay -S --needed bc dmenu downgrade fzf mpc nano vim net-tools ntp tree vi wget
|
||||
```
|
||||
```sh
|
||||
yay -S --needed 7zip czkawka-gui firefox firefox-beta-bin firefox-developer-edition gimp inkscape gparted libreoffice-fresh mpv vlc nemo nemo-fileroller obs-studio obsidian rsync vnstat yt-dlp
|
||||
yay -S --needed 7zip czkawka-gui firefox firefox-beta-bin firefox-developer-edition gimp inkscape gparted libreoffice-fresh mpv vlc nemo nemo-fileroller obs-studio obsidian qalculate-gtk rsync vnstat yt-dlp
|
||||
```
|
||||
```sh
|
||||
yay -S --needed cpupower-gui ntfs-3g nvidia cuda nvtop vulkan-radeon
|
||||
@@ -91,4 +91,114 @@ If you need any help, you can ask questions here on **[discussions](https://gith
|
||||
Thanks to all contributors! :D
|
||||
|
||||
## Detailed information
|
||||
## WIP
|
||||
|
||||
```sh
|
||||
tree WIP
|
||||
```
|
||||
|
||||
### Dependencies
|
||||
|
||||
#### Base (~190 Mib)
|
||||
- `archlinux-keyring base base-devel linux linux-firmware` - base
|
||||
- `dhcpcd` - DHCP client *(optional)*
|
||||
- `git` - version control system
|
||||
- `iwd`- wireless network daemon *(optional)*
|
||||
- `pulseaudio` - sound server for handling audio
|
||||
- `xorg` - display server
|
||||
- `xorg-xinit` - script to manually start the X server without a display manager *(optional)*
|
||||
|
||||
#### Programs (~607 Mib)
|
||||
- `btop` - resource monitor
|
||||
- `code` - code editor
|
||||
- `dunst` - notification deamon
|
||||
- `fastfetch` - system information fetcher
|
||||
- `feh` - wallpaper setter
|
||||
- `i3-wm` - dynamic tiling window manager
|
||||
- `kitty` - terminal emulator
|
||||
- `i3lock-color` - lock screen *(AUR)*
|
||||
- `mate-polkit` - controlling system-wide privileges
|
||||
- `mpd` - music playback service
|
||||
- `ncmpcpp` - MPD client
|
||||
- `papirus-icon-theme` - modern icon pack
|
||||
- `picom` - compositor for X11
|
||||
- `polybar` - status bar
|
||||
- `rofi` - application launcher
|
||||
- `xss-lock` - hooks into XScreenSaver events to lock the screen when idle
|
||||
- `zsh` - shell
|
||||
- `zed` - code editor
|
||||
|
||||
#### Fonts (~1040 Mib)
|
||||
- `ttf-roboto-mono ttf-opensans ttf-iosevka-nerd`
|
||||
|
||||
#### Scripts (~3 Mib)
|
||||
- `ffcast` - script for recording your screen *(AUR)*
|
||||
- `inotify-tools` - command-line utilities for monitoring filesystem events
|
||||
- `jq` - JSON processor
|
||||
- `libnotify` - library for sending desktop notifications
|
||||
- `rofi-vscode-mode` - lauch recently used vsc workspace
|
||||
- `scrot` - screenshot utility
|
||||
- `slop` - select a region on screen
|
||||
- `upower` - power management daemon
|
||||
- `xclip` - clipboard manager for X
|
||||
|
||||
### Additional dependencies
|
||||
All of these packages are optional, but without them, some things may not work correctly.
|
||||
I recommend atleast installing basic utilities.
|
||||
To install all packages, you need approximately 8.4 GiB of free disk space (5 GiB takes cuda package).
|
||||
|
||||
#### Basic utilities (optional) (~21 Mib)
|
||||
`yay -S bc dmenu downgrade fzf mpc nano vim net-tools ntp tree vi wget`
|
||||
- `bc` - command-line calculator
|
||||
- `dmenu` - app launcher
|
||||
- `downgrade` - pkg downgrader
|
||||
- `fzf` - fuzzy finder
|
||||
- `mpc` - comand-line MPD client
|
||||
- `nano vim` - text editors
|
||||
- `net-tools` - network tools
|
||||
- `ntp` - time sync
|
||||
- `tree` - directory tree viewer
|
||||
- `vi` - basic text editor
|
||||
- `wget` - command-line downloader
|
||||
|
||||
#### Basic programs (optional) (~1700Mib)
|
||||
`yay -S 7zip czkawka-gui firefox firefox-beta-bin firefox-developer-edition gimp inkscape gparted libreoffice-fresh mpv vlc nemo nemo-fileroller obs-studio obsidian rsync vnstat yt-dlp`
|
||||
- `7zip` - archiver
|
||||
- `czkawka-gui` - duplicate finder
|
||||
- `firefox firefox-beta-bin firefox-developer-edition` - web browsers
|
||||
- `gimp inkscape` - image editors
|
||||
- `gparted` - partition tool
|
||||
- `libreoffice-fresh` - office suite
|
||||
- `mpv vlc` - media players
|
||||
- `nemo nemo-fileroller` - file manager
|
||||
- `obs-studio` - screen recorder
|
||||
- `obsidian` - notes app
|
||||
- `qalculate-gtk` - calculator with advanced functions
|
||||
- `rsync` - file sync and backup
|
||||
- `vnstat` - network monitor
|
||||
- `yt-dlp` - video downloader
|
||||
|
||||
#### Drivers (optional) (~4900 Mib)
|
||||
`yay -S cpupower-gui ntfs-3g nvidia cuda nvtop vulkan-radeon`
|
||||
- `cpupower-gui` - CPU settings
|
||||
- `ntfs-3g` - NTFS filesystem support
|
||||
- `nvidia cuda nvtop` - NVIDIA drivers
|
||||
- `vulkan-radeon` - AMD Vulkan
|
||||
|
||||
#### Programming (optional) (~1000Mib)
|
||||
`yay -S cloc cronie docker gcc clang make npm python pypy python-numpy python-pandas python-scipy python-matplotlib python-requests tmux`
|
||||
- `cloc` - counts lines of code
|
||||
- `cronie` - task scheduler
|
||||
- `docker` - container platform
|
||||
- `gcc clang make` - compilers and build tools
|
||||
- `npm` - Node.js package manager
|
||||
- `python pypy python-numpy python-pandas python-scipy python-matplotlib python-requests` - Python interpreters and libraries
|
||||
- `tmux` - terminal multiplexer
|
||||
|
||||
#### Emoji fonts (~750 MiB)
|
||||
`yay -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra`
|
||||
- `noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra`
|
||||
|
||||
## License
|
||||
|
||||
Distributed under the **[GPLv3+](https://www.gnu.org/licenses/gpl-3.0.html) License**.
|
||||
Copyright (C) 2022-2025 Keyitdev.
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
mouse_hide_wait 0
|
||||
confirm_os_window_close 0
|
||||
|
||||
window_padding_width 5 8
|
||||
background_opacity 0.9
|
||||
|
||||
font_family Roboto Mono
|
||||
font_size 11.5
|
||||
|
||||
background #1b1b25
|
||||
foreground #dedede
|
||||
|
||||
# Normal colors
|
||||
color0 #15121c
|
||||
color1 #cb5760
|
||||
color2 #999f63
|
||||
color3 #d4a067
|
||||
color4 #6c90a8
|
||||
color5 #776690
|
||||
color6 #528a9b
|
||||
color7 #ffffff
|
||||
|
||||
# Bright colors
|
||||
color8 #282c34
|
||||
color9 #e06c75
|
||||
color10 #98c379
|
||||
color11 #e5c07b
|
||||
color12 #61afef
|
||||
color13 #c678dd
|
||||
color14 #56b6c2
|
||||
color15 #ffffff
|
||||
|
||||
Reference in New Issue
Block a user