Skip to content
JiaJun Yim edited this page Jul 25, 2023 · 5 revisions

DotFiles

github_workflow_status
dotfiles are ususually user-specific, a predestined place for them is the $HOME directory

Installation

  1. Clone git repository

     git clone https://github.com/yimjiajun/.dotfiles.git ~/.dotfiles
    
  2. Run install.sh to start install [^i1]

     ~/.dotfiles/install.sh
    

Application

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

Tools

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

Project

Name Description
1 zephyr small-footprint kernel designed for use on resource-constrained and embedded systems

NeoVim

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.

Link

.dotfiles Guide and Introduction

[^i1]: install specific project. ~/.dotfiles/install.sh --tools or ~/.dotfiles/install.sh --prj. ~/.dotfiles/install.sh --help for more information

Clone this wiki locally