dotfiles are ususually user-specific, a predestined place for them is the $HOME directory
-
Clone git repository
git clone https://github.com/yimjiajun/.dotfiles.git ~/.dotfiles
-
Run
install.sh
to start install 1~/.dotfiles/install.sh
this will installed when called
~/.dotfiles/install.sh
or~/.dotfiles/install.sh --app
)
$USER
Name | Description | |
---|---|---|
1 | Manager | Invokes installed tools |
2 | System | Indicates and Control system information |
3 | Network | Indicates and Control device Network |
4 | Memory | Indicates device disk usage |
Name | Description | |
---|---|---|
1 | bpytop | Linux/OSX/FreeBSD resource monitor |
2 | buku | Personal mini-web in text |
3 | clangd | clangd understands your C++ code and adds smart features to your editor |
4 | cron | command-line utility is a job scheduler on Unix-like operating systems |
5 | ctags | generates an index (or tag) file of language objects found in source files for programming languages |
6 | curl | command lines or scripts to transfer data |
7 | fzf | A command-line fuzzy finder |
8 | git | distributed version control system designed to handle everything from small to very large projects with speed and efficiency. |
9 | gpg | GnuPG allows you to encrypt and sign your data and communications |
10 | htop | cross-platform interactive process viewer |
11 | khal | standards based CLI and terminal calendar program, able to synchronize with CalDAV servers through vdirsyncer. |
12 | lazygit | simple terminal UI for git commands |
13 | mdbook | Create book from markdown files. Like Gitbook but implemented in Rust |
14 | ncdu | disk usage analyzer with an ncurses interface. |
15 | notify-send | a program to send desktop notifications |
16 | pass | each password lives inside of a gpg encrypted file whose filename is the title of the website or resource that requires the password |
17 | picocom | Minimal dumb-terminal emulation program |
18 | ranger | A VIM-inspired filemanager for the console |
19 | ripgrep | About ripgrep recursively searches directories for a regex pattern while respecting your gitignore |
20 | rust | Empowering everyone to build reliable and efficient software. |
21 | ssh | cryptographic network protocol for operating network services securely over an unsecured network |
22 | tar | create Archive and extract the Archive files. |
23 | tmux | Terminal multiplexer. It lets you switch easily between several programs in one terminal |
24 | usbipd | Windows software for sharing locally connected USB devices to other machines, including Hyper-V guests and WSL 2. |
25 | wireless-tools | Collection of user-space utilities written for Linux kernel-based operating systems to support and facilitate the configuration of device drivers of wireless network interface controllers |
26 | xdg-utils | Utilities for integrating applications with the desktop environment, regardless of which desktop environment is used |
Name | Description | |
---|---|---|
1 | zephyr | small-footprint kernel designed for use on resource-constrained and embedded systems |
Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as "vi" with most UNIX systems and with Apple OS X.
.dotfiles Guide and Introduction
1
install specific project. ~/.dotfiles/install.sh --tools
or ~/.dotfiles/install.sh --prj
. ~/.dotfiles/install.sh --help
for more information