Giter Site home page Giter Site logo

dots's Introduction

Last nix update: may 7, 2024

Nix dots



โ€ƒ
โ€ƒOverviewโ€ƒ
โ€ƒ
โ€ƒ โ€ƒ
โ€ƒInstallationโ€ƒ
โ€ƒ
โ€ƒ โ€ƒ
โ€ƒCommandsย 
โ€ƒ
โ€ƒ โ€ƒ
โ€ƒAcknowledgementsย 
โ€ƒ

Showcase

๐Ÿ’ป Desktop

showcase.mp4
View details

Window Manager: Hyprland
Desktop Environment: Kaizen

๐Ÿ‘จโ€๐Ÿ’ป Development Setup

View details

Text editor: Kaivim
Terminal Multiplexer: [Zellij]
Scratchpad: Pyprland's scratchpad

๐Ÿ—ƒ๏ธ Archived but still cool

Hyprlock

back to top

[!NOTE]
This is my personal configuration for my setup. If something doesn't work, feel free to open up an issue or message me

โ„๏ธ Flake Overview

Inputs

Outputs

๐Ÿ’ป Nixos: configuration for all hosts.

To switch host cd to dots directory and run nix-switch <hostname>.




  • Minimo: Lightweight configuration for the minimalist.

๐Ÿ  Home: Home configurations for users and hosts.

To switch home by cd to dots directory and run hm-switch.




back to top

๐Ÿซ• How to cook (Installation)

Initial Steps

Quick Installation

  • Connecting to Wi-Fi.
iwctl --passphrase <passphrase> station <device> connect <SSID>
  • Clone repo: git clone https://github.com/thericecold/dots
  • Generate configuration : nixos-generate-config --root /mnt
  • Copy hardware configuration:
  cp /mnt/etc/nixos/hardware-configuration.nix /mnt/etc/nixos/nixos-config/hosts/<host>
  • Install: nixos-install --flake kaizen

back to top

๐Ÿง‘โ€๐Ÿ’ป Shell Commands

Aliases

  • x: exit
  • v: nvim
  • f: fuck
  • c: clear
  • np: nix profile
  • hm: home-manager
  • nix-update: doas nix flake update
  • hm-switch: git add . ; nh home switch
  • nix-rollback: doas nixos-rebuild switch --rollback

Functions

  • Update an input included in flake.nix file.
nix-update-input <input> # Example: nix-update-input nixpkgs
  • Upgrade a nix profile.

NOTE: run nix profile list to see the profile index

nix-upgrade <index> # Example: nix-upgrade 3
  • Rebuild switch a NixOS host.

NOTE: There are only two host; kaizen and minimo

nix-switch <hostname> # Example: nix-switch kaizen
  • Cleanup and rebuild switch a NixOS host.
nix-clean-switch <hostname> # Example: nix-clean-switch kaizen
  • Update flake inputs and rebuild switch a NixOS host.
nix-update-switch <hostname> # Example: nix-update-switch kaizen
  • Cleanup, update flake inputs and rebuild switch a NixOS host.
nix-full-switch <hostname> # Example: nix-full-switch kaizen
nixpkgs-add <package> # Example: nixpkgs-add firefox
  • Install a nix flake github repository.
nixgit-add <username/repository> # Example: nixgit-add thericecold/kaivim

back to top

๐Ÿ™ Acknowledgements

dots's People

Contributors

thericecold avatar

Stargazers

Josep Bigorra avatar  avatar Matthew Coker avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.