/dotfiles

Primary LanguageShellMIT LicenseMIT

dotfiles

Debian macOS

Overview

My dotfiles

Supported OS

This dotfiles supports Debian, Void (Linux) and macOS.

Debian Void macOS

Usage

  • Requirements: make, git, gawk
git clone https://github.com/omemoji/dotfiles.git

cd git

# Install all apps and dotfiles
make all
## if you use Linux in Japanese:
make all-ja

# set Void Linux (experimental)
make void
make void-ja

# Install only dotfiles
make link

# (optional) Install flatpak apps
make flatpak

Applications

Linux

i3-based desktop environment, which is extremely light and fast

Debian
Categories Application
Window manager i3
Launcher i3-dmenu-desktop
Input method (Japanese) Fcitx5 and Mozc
Sound PipeWire
Terminal rxvt-unicode
Browser Google Chrome, Firefox, w3m
Mailer Thunderbird
Editor Visual Studio Code, Vim
File manager Thunar, Ranger
Image viewer Ristoretto
PDF viewer Evince
Media player VLC
Image editor GIMP, Inkscape, Krita

macOS

Optional

Golang

https://go.dev/doc/install

Rust

https://www.rust-lang.org/tools/install

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# restart your current shell
rustup update stable
cargo install cargo-update

Docker

https://docs.docker.com/engine/install/debian/

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null


sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

sudo docker run hello-world

OCaml

https://opam.ocaml.org/doc/Install.html

bash -c "sh <(curl -fsSL https://raw.githubusercontent.com/ocaml/opam/master/shell/install.sh)"