• This repository has been archived on 10/Dec/2021
  • Stars
    star
    115
  • Rank 304,299 (Top 7 %)
  • Language
    Shell
  • License
    GNU General Publi...
  • Created over 4 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸ…±οΈ OS dotfiles-manager framework that SuperB

⚠️ This project although convenient, it's too unreliable. Please use Nixpkgs instead.

OS bootstrap-system/dotfiles-manager framework that SuperB

License: GPL-3.0 Development completed

πŸ’‘ About

SuperB Bootstrap is a SuperB OS bootstrap-system/dotfiles-manager framework that can be installed with just one command on a new *NIX system installation.

✨ Features

πŸš€ Setup

First generate using this template, or if you want, you can setup manually:

πŸ”§ Manually

If you manage your dotfiles with git, run the following commands:

mkdir -p ~/dotfiles/home ~/dotfiles/root ~/dotfiles/extra

curl -fsSL https://raw.githubusercontent.com/NNBnh/superb-bootstrap-template/main/packageslist --create-dirs --output ~/dotfiles/packageslist
curl -fsSL https://raw.githubusercontent.com/NNBnh/superb-bootstrap-template/main/setup --create-dirs --output ~/dotfiles/setup

cd ~/dotfiles

git submodule add https://github.com/NNBnh/superb-bootstrap.git ./extra/sbb
git submodule add https://github.com/NNBnh/bsymlink.git ./extra/bsymlink

if not, run the following commands:

mkdir -p ~/dotfiles/home ~/dotfiles/root ~/dotfiles/extra

curl -fsSL https://raw.githubusercontent.com/NNBnh/superb-bootstrap-template/main/packageslist --create-dirs --output ~/dotfiles/packageslist
curl -fsSL https://raw.githubusercontent.com/NNBnh/superb-bootstrap-template/main/setup --create-dirs --output ~/dotfiles/setup

curl -fsSL https://raw.githubusercontent.com/NNBnh/superb-bootstrap/master/sbb --create-dirs --output ~/dotfiles/extra/sbb/sbb
curl -fsSL https://raw.githubusercontent.com/NNBnh/bsymlink/main/bin/bsymlink --create-dirs --output ~/dotfiles/extra/bsymlink/bin/bsymlink

Note: if you don't use Git, you have to manually update SBB and Bsymlink by running the last two commands.

πŸ“ File structure

The file structure will looks like this:

dotfiles/
β”œβ”€ home/              # Symlink to home (add anything like .config/ or .local/ that you what to bootstrap here)
β”œβ”€ root/              # Symlink to root (same with this directory but it will be symlink to '/' directory)
β”œβ”€ extra/             # Other files that you want to backup or store but don't want to symlink
β”‚  β”œβ”€ sbb/...         # This contain the script file to bootstrap
β”‚  └─ bsymlink/...    # This contain the symlink tool
β”œβ”€ packageslist       # Packages list
└─ setup              # Setup script

βš™οΈ Customization

Next, customizing your your dotfiles:

  • Move everything you want to backup in home/ and root/
  • Add packages to packageslist (see example)
  • Config the setup scripts (see example)

Remember to make setup executable:

chmod +x ~/dotfiles/setup

Finally store or upload your dotfiles to a safe place.

πŸ“₯ Installation

To install your dotfiles, put the dotfiles to the desired location then execute setup file.

For example if you store your dotfiles on Github, first download it:

git clone https://github.com/yourname/dotfiles.git

cd to dotfiles:

cd dotfiles

Then execute the setup file:

./setup

You can install your dotfiles with just one command:

git clone https://github.com/yourname/dotfiles.git && ./dotfiles/setup

πŸ’Œ Credits

Special thanks to:






Made with ❀️ by NNB

Buy Me a Coffee

More Repositories

1

bfetch

πŸ“  Dynamic fetch displayer that SuperB
Shell
117
star
2

textart-collections

πŸ–ΌοΈ The most ambitious textart collections
Shell
51
star
3

dotfiles

πŸ“‚ My personal Đotfiles
Lua
51
star
4

bmono

🏷️ Mono font that SuperB
35
star
5

ansi

πŸ–ΌοΈ My personal ANSI art collections
34
star
6

coderun

⏯️ Code runner CLI that can run any languages
Shell
24
star
7

da-one

🎨 Da one color scheme that you alway looking for
10
star
8

NNBnh

πŸ‘€ My profile
9
star
9

dino-assets

🍱 Assets for Kazoku's Dino clone
8
star
10

minecraft-bookmarks

🧾 My personal list of Minecraft stuff
8
star
11

superb-st

πŸ“Ÿ ST-base terminal with enough patches
C
8
star
12

mk

πŸ“„ SuperB way to create new folders and files
Shell
7
star
13

coderun.kak

⏯️ Kakoune code runner
KakouneScript
7
star
14

kickstart.zsh

🏁 A launch point for your personal .zshrc
Shell
7
star
15

bmap.kak

πŸ”– Kakoune key-binding that SuperB (WIP)
KakouneScript
7
star
16

base16-da-one-schemes

🎨 Da one color scheme that you alway looking for
6
star
17

orml

🍊 Orange markup language
6
star
18

wallpapers

πŸ–ΌοΈ My personal wallpaper collections
6
star
19

terminal-explorer

πŸ“‹ Bring file manager's copy/paste to the CLI
Shell
6
star
20

noi-tu

πŸ”€ Vietnamese words connect game
JavaScript
6
star
21

craft-everything

πŸ“— Minecraft crafting recipes collections (Abandoned)
6
star
22

clipb

πŸ“‹ Clipboard managers warper that SuperB
Shell
6
star
23

hr

πŸ“ Portable horizontal ruler for terminal
Shell
6
star
24

sed-collections

πŸ“‘ My personal sed script collections
sed
4
star
25

bui.kak

🎨 BUI for Kakoune
4
star
26

NNBnh.github.io

πŸ‘€ My profile
HTML
3
star
27

base16-terminal.kak

🎨 Base16 color scheme using terminal color for Kakoune
KakouneScript
3
star
28

bsymlink

πŸ”— Batch symlink tool that SuperB
Shell
3
star
29

flappybirdart

🍱 FlappyBird-like assets for LΓͺ Đức's game
3
star
30

web-nang-cao

Học lập trình web nÒng cao
PHP
2
star
31

scriptrun

⏯️ Code runner that can run any languages
2
star
32

bmap

⌨️ SuperB Keymap System
2
star
33

chess-logo

β™ŸοΈ Chess logo/avarta/icon
2
star
34

life.rb

β ¬β †My simple "Conway's Game of Life" in Ruby
Ruby
2
star
35

bangs4all

2
star
36

bfetch-old

Fetch that SuperB
Shell
2
star
37

wordle_cli

πŸ”€ A simple CLI Wordle game
Ruby
2
star
38

fruits-shop

πŸ‹ Online fruits shop website
Nunjucks
2
star
39

blogs

2
star
40

cam-nang-c

πŸ“• CαΊ©m nang lαΊ­p trΓ¬nh C của NhαΊ­t Anh Nguyα»…n
C
1
star
41

nur-packages

NNB's Nix User Repository
Nix
1
star
42

csharp-2022

1
star
43

smwc-api

Ruby
1
star
44

bui

🎨 UI and colors management that SuperB
1
star
45

noi-tu-webpage

πŸ”€ TrΓ² chΖ‘i nα»‘i tα»« tiαΊΏng Việt 100 người chΖ‘i
HTML
1
star
46

bkey-vim

Vim key-binding that SuperB (Dead)
Vim Script
1
star
47

2048.rb

2️⃣ My simple 2048 game in Ruby
Ruby
1
star
48

tom-lang

πŸŽ‰πŸŽπŸŽ‰
JavaScript
1
star
49

adidas

πŸ‘Ÿ Online Adidas*-N'T shop website
Nunjucks
1
star
50

osu-arcade

πŸ•ΉοΈ My personal Osu! mix skin
1
star
51

copr

πŸ“ƒ Spec files for my COPR packages
1
star
52

bui-terminal

🎨 BUI for terminal
Shell
1
star
53

sex_utils

πŸ—‚οΈ Shell Explorer: convenient files management utilities (WIP)
Ruby
1
star
54

super-central-browser

Svelte
1
star
55

bmap-helix

⌨️ Bmap keybind for Helix
Ruby
1
star
56

base24-da-one-schemes

🎨 Da one color scheme that you alway looking for
1
star
57

cb

πŸ“‹ Clipboard managers warper written in POSIX sh (mirror)
Shell
1
star
58

blog

πŸ“š Blog that SuperB
Nunjucks
1
star
59

pathshortener

βœ‚οΈ File system's path shortener
Shell
1
star