Skip to content

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Archlinux dotfiles

This is a collection of my personal configuration files ("dotfiles") for Arch Linux, which help customize and manage my system's behavior and appearance.

.
├── extra/                          # Manually compiled software and additional browser configurations
│   ├── dwm/                        # Source code for the Dynamic Window Manager (dwm)
│   ├── st/                         # Source code for the simple terminal (st)
│   └── vivaldi/                    # Custom Vivaldi browser styles (user.css) and Stylus import settings
├── home/                           # User-specific configuration files
│   ├── alacritty/
│   ├── bin/                        # Directory for custom shell scripts and personal commands
│   │   ├── dot-local/              # Scripts intended for `~/.local/bin/`
│   │   │   └── bin/
│   │   │       └── jy              # Opens the journal entry for the corresponding date
│   │   └── scr/                    # Main script directory
│   │       ├── bluetooth.sh        # Manages Bluetooth devices using rofi (switch, connect, disconnect)
│   │       ├── blurlock.sh         # A visually appealing blur-effect screen locker using i3lock
│   │       ├── color.sh            # Defines color variables for use by other scripts
│   │       ├── convert.sed         # A sed script for removing Chinese punctuation marks
│   │       ├── hibernate.sh        # Handles system hibernation, with a check for kernel updates
│   │       ├── indent_tree.sh      # Generates a tree structure based on the indentation level of input
│   │       ├── light.sh            # Adjusts screen brightness
│   │       ├── markdown_TOC.sh     # Generates a table of contents from Markdown headings
│   │       ├── renew_year_event.py # Updates annual events based on date, converts to lunar calendar
│   │       ├── rofi.sh             # Launches frequently used commands via rofi
│   │       ├── todo.sh             # Displays the to-do list
│   │       └── vol.sh              # Controls audio volume
│   ├── dunst/
│   ├── fastfetch/                  # System information tool configuration (Fastfetch)
│   ├── fish/
│   │   └── dot-config/             # Files intended for `~/.config/`
│   │       └── fish/
│   │           ├── completions/    # Fish shell command completions
│   │           │   └── source.fish
│   │           ├── conf.d/         # Configuration snippets loaded on shell startup
│   │           │   └── interactive.fish # Contains shell aliases and fzf configuration
│   │           ├── config.fish     # Sets up PATH and other environment variables
│   │           └── functions/      # Custom Fish shell functions
│   │               ├── df.fish                     # Checks disk usage
│   │               ├── fish_prompt.fish            # Defines the custom shell prompt
│   │               ├── _fzf_complete.fish          # Enhances tab completion using fzf
│   │               ├── _fzf_preview_file.fish
│   │               ├── _fzf_search_directory.fish  # An intuitive file search function using fzf
│   │               ├── _fzf_search_history.fish    # Searches shell history with fzf
│   │               ├── _fzf_wrapper.fish
│   │               ├── gcp.fish                    # Clones Git repositories using a proxy
│   │               ├── mm.fish                     # Safe file deletion (moves files to $TRASH)
│   │               ├── ra.fish                     # Function related to the Yazi file manager
│   │               ├── restore.fish                # Restores files from the trash directory
│   │               ├── __restore_preview.fish
│   │               ├── rm.fish                     # Disables the direct use of `rm`
│   │               └── z.fish                      # Integration for the zoxide directory jumper
│   ├── fontconfig/     # Font configuration and rendering settings
│   ├── git/            # Git configuration (e.g., global .gitconfig)
│   ├── input-gestures/
│   ├── nvim/
│   ├── picom/
│   ├── rofi/
│   ├── snipaste/
│   ├── styleman/      # A simple theme management system written in Python
│   │   ├── dot-config/
│   │   │   └── styleman/
│   │   │       ├── model.toml      # Template configuration file
│   │   │       ├── palette/        # Color scheme files
│   │   │       └── template/       # Template files
│   │   └── dot-local/
│   │       └── bin/
│   │           └── styleman        # The main executable script for theme management
│   ├── tmux/
│   ├── vscode/        # Settings and snippets for Visual Studio Code
│   ├── x11/           # X Window System configuration (e.g., .xinitrc)
│   └── yazi/
├── install.sh         # Main installation script (requires root permissions)
└── root/              # System-wide configuration files (require root access)
    ├── clean-trash    # Cron job or script to clean files older than 6 months from $TRASH monthly
    ├── keyd/          # Key remapping (e.g., Caps Lock to Ctrl, Left Ctrl to Esc)
    └── touchpad/      # System-wide touchpad configuration

About

my dotfiles

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages