项目作者: miroesli

项目描述 :
~/ sweet ~/
高级语言: Shell
项目地址: git://github.com/miroesli/.dotfiles.git
创建时间: 2019-10-03T22:21:23Z
项目社区:https://github.com/miroesli/.dotfiles

开源协议:MIT License

下载


My ~ sweet ~ of configuration files.


Details
Gallery
Installation
Keybinds
Contributing


license


Welcome to my dotfiles! :octocat: A one step installer is provided in the Installation section below. These configs are also an iterative process and will be continuously improved.


Table of Contents


:camera: Gallery :page_facing_up: Details
:eyes: Package Overview :inbox_tray: Installation
:lock: Prerequisites :eight_spoked_asterisk: Dotfiles
:postbox: Packages :fox_face: Firefox
:musical_keyboard: Keybinds :cd: Old Configs
:computer: Contributing :scroll: Licence
* :hearts: Credits & Thanks


The gruvbox dark mode palette by Pavel Pertsev is used for the theme.

gruvbox dark mode palette image

In progress…

:page_facing_up: Details

Below is a list of the tools I use for my current setup.

:eyes: Package Overview


Interface

+ i3wm
+ alacritty
+ polybar
+ feh


Browser

+ firefox
+ w3m
+ syncthing-gtk


Media

+ mpd
+ ncmpcpp


Office

+ zathura
+ poppler
+ maim
+ cal


Programming

+ neovim
+ vim-plug
+ fzf
+ fzf.vim
+ nerdtree
+ nerdtree-git-plugin
+ vim-devicons
+ nerdcommenter
+ undotree
+ lightline
+ vim-gitgutter
+ vim-rainbow
+ nvim-colorizer.lua
+ markdown-preview.nvim
+ vim-markdown-toc
+ tabular
+ vim-polyglot
+ bullets.vim
+ gruvbox


Utilities

+ zsh
+ rofi
+ ranger
+ yay
+ glances


Fonts

+ siji-git
+ noto-fonts

:inbox_tray: Installation

To install you may manually copy and replace your desired configs, or you may use the installation script given you have the necessary prerequisites. A list of packages and addons used are listed below.

:lock: Prerequisites

  • A Unix operating system
  • One of curl, wget, or fetch
  • find, grep, and git for overall install
  • (optional) stow and ln for hard linking configs and files

:eight_spoked_asterisk: Dotfiles

The dotfiles are installed by running one of the following commands in your terminal.

Method Command
curl sh -c "$(curl -fsSL https://raw.githubusercontent.com/miroesli/dotfiles/master/tools/install.sh)"
wget sh -c "$(wget -O- https://raw.githubusercontent.com/miroesli/dotfiles/master/tools/install.sh)"
fetch sh -c "$(fetch -o - https://raw.githubusercontent.com/miroesli/dotfiles/master/tools/install.sh)"

Additional parameters can be specified including:

  • --link for creating hard links for easier file management with the repository
  • --no-backup for replacing existing configs without backing them up
  • --verbose for a more detailed output of the installation process

These are simply appended to the install script as seen below

  1. sh -c "$(curl -fsSL https://raw.githubusercontent.com/miroesli/dotfiles/master/tools/install.sh)" "" --no-backup --link --verbose

:postbox: Packages

You can quickly install all the packages I use for archlinux by using the command below.

  1. sudo pacman -S - < PACKAGES.md

:fox_face: Firefox

For the same firefox setup, just install the following.

:musical_keyboard: Keybinds

Keybind Action
mod + enter Spawn terminal
mod + d Launch rofi
mod + shift + q Close client
mod + [arrow keys hjkl] Change focus by direction
mod + shift + [arrow keys hjkl] Move client by direction.
mod + [1-0] View tag AKA change workspace
mod + shift + [1-0] Move focused client to tag
mod + control + [left right hl] Switch to previous/next workspace
mod + control + shift + [left right hl] Move workspace to another output
mod + shift + [1-0] Move container to another workspace
mod + shift + space Toggle floating client
mod + e Tiling layout. Hit again to toggle split.
mod + s Stacking layout
mod + w Tabbed layout
mod + shift + g Gaps layout
mod + r + [arrow keys hjkl] Resize client
mod + f Toggle fullscreen
mod + shift + c Reload the configuration file
mod + shift + r Restart i3 inplace
mod + shift + e Exit i3

… And many many more. See the config files for more specific keybinds.

:cd: Old Configs


Pillars-of-Creation (March 2020 - August 2020)

pillars-of-creation-demo

Small-Memory (October 2019 - March 2020)

small-memory-demo

:computer: Contributing

If you notice any issues with the dotfiles or would like to make any suggestions, feel free to submit an issue or create a fork and submit a pull request.

:scroll: Licence

MIT License Copyright (c) 2020 Michail Roesli

:hearts: Credits & Thanks