moved all of my config into this nix flake

This commit is contained in:
Sebastian Moser
2023-10-28 19:10:37 +02:00
parent 9facde9d3a
commit 112ef46fd2
46 changed files with 3545 additions and 0 deletions

5
scripts/nav/db Normal file
View File

@@ -0,0 +1,5 @@
* H ~
* / /
~ w ~/work
~/work c config

58
scripts/nav/main.py Normal file
View File

@@ -0,0 +1,58 @@
import shlex
from pathlib import Path
from os import path
import os
DB_FILE = "/home/me/work/config/nav/db"
def main():
pwd = Path(os.getcwd())
db_matches = get_db_matches(pwd)
folder_matches = get_folder_matches(pwd)
print(my_resolve("~/work/config/"))
print("db:", db_matches)
print("folder:", folder_matches)
def get_db_matches(directory):
matches = []
with open(DB_FILE, "r") as file:
for line in file.readlines():
tmp = shlex.split(line)
try:
dir_in = tmp[0]
shortcut = tmp[1]
dest = tmp[2]
except:
continue
if dir_in == "*":
matches.append((shortcut, dest))
if dir_in == "~":
#if directory == Path.home():
matches.append((shortcut, dest))
return matches
def get_folder_matches(directory):
matches = []
ls = os.listdir(directory)
return matches
def my_resolve(path):
if str(path)[0] == "~":
path_as_list = list(str(path))
path_as_list.pop(0)
print("path_as_list:", path_as_list)
return Path(str(Path.home()) + "".join(path_as_list))
return path.resolve()
if __name__ == "__main__":
main()