Skip to content

Halka DM is a Desktop Manager build with an intention of simplicity and security in mind, consuming minimal system resource to support low resource bounded systems.

License

Notifications You must be signed in to change notification settings

sys41x4/halkaDM

Repository files navigation

Halka DM

Halka DM

halkaDM license halkaDM forks halkaDM stars halkaDM issues halkaDM pull-requests

halkaDM png

Report Bug · Request Feature

Loved the Project? Please consider donating 💸 to help it improve!

sponsor Halka DM Buy Coffee for Arijit Bhowmick Buy Me A Coffee

tweet Halka DM


Author & Developer : ARIJIT BHOWMICK [sys41x4]

Desc: Halka DM is a Desktop Manager build with an intention of simplicity and security in mind, consuming minimal system resource to support low resource bounded systems.

halkaDM:micro : Currently in Development<-->Testing Phase

S.No. package type source status
1 halkaDM:gui GUI /source/gui/* -
2 halkaDM:micro TUI /source/micro/* under-development
3 halkaDM:nano TUI /source/nano/* -

Current Project status:
<[branch/dev]<--->[branch/testing]>-->[branch/alpha]-->[branch/beta]--><[branch/stable]<-->[branch/main]>

PR's are welcome at dev Branch

Branches : branch/main | branch/stable | branch/beta | branch/alpha | branch/testing | branch/dev


[TESTING DETAILS]

--[halkaDM:micro]--

--[Software Dependencies]--

date [/usr/bin/date]
calender [/usr/bin/cal]
cpu status [/usr/bin/mpstat]
network status [/usr/sbin/tcpdump]
available desktop environment [/usr/share/xsessions]
jpg->ASCII ART [/usr/bin/jp2a]

--[sudo apt install]--
libncurses5-dev libncursesw5-dev
libpam0g-dev
ncal
sysstat
tcpdump
accountsservice
openssl

----------------------------------------------------
Currently Only Desktop Environtments are supported located at
1. X-Sessions : /usr/share/xsessions/
2. Wayland-Sessions : /usr/share/wayland-sessions/

----------------------------------------------------
[Testing]

Currently tested only for Debian Based Distribution

-- Install software & library dependencies before further process--

[Create Executable]
g++ ./source/micro/halkaDM.micro.cpp -o ./bin/micro/halkaDM.micro -lncurses -lpam -lxcb -lcrypto

[ Setup ] {use the below setup process untill makefile and documentation are officially created}

install:
cd source/micro/
sudo install -dZ /etc/halkaDM/halkaDM.micro
sudo install -DZ ../../../bin/micro/halkaDM.micro -t /usr/bin
sudo install -DZ res/xsetup.sh -t /etc/halkaDM/halkaDM.micro
sudo install -DZ res/wsetup.sh -t /etc/halkaDM/halkaDM.micro
sudo install -dZ /etc/halkaDM/halkaDM.micro/lang
sudo install -DZ res/lang/* -t /etc/halkaDM/halkaDM.micro/lang
sudo install -DZ res/pam.d/halkaDM.micro -m 644 -t /etc/pam.d

installsystemd:
sudo install -DZ res/halkaDM.service -m 644 -t /usr/lib/systemd/system

uninstall:
sudo rm -rf /etc/halkaDM/halkaDM.micro
sudo rm -f /usr/bin/halkaDM.micro
sudo rm -f /usr/lib/systemd/system/halkaDM.service
sudo rm -f /etc/pam.d/halkaDM.micro
sudo rm -f /etc/init.d/halkaDM.micro

tty -> 2
As the application is running in tty2 and if you got stuck in other tty's
then you can switch to tty2 with CTRL+ALT+F2 and use the application

[ Hardware ]
Currently it is being testing in Ubuntu & Debian 11 bullseye & with 
X11/Xorg/xinitrc:
    jwm
    icewm
    fluxbox
    awesome
    xfce4

wayland:
    sway

    ![currently under process]!
    DE/WM used with Wayland, can be run with Xorg config automatically
    but may lead to glitches and unstability
    
    Distributor ID: Ubuntu
    Description:    Ubuntu 20.04.4 LTS
    Release:        20.04
    Codename:       focal

-------------------------------------------------
---- Memory Leaks Checked and Analysed with: ----
htop
gdb, r2
valgrind [valgrind --tool=memcheck --leak-check=full  --show-leak-kinds=all --track-origins=yes --log-file=halkaDM.micro.valgrind.log ../../../bin/micro/halkaDM.micro]
g++/ASan [g++ -fsanitize=address -g halkaDM.micro.cpp -o ../../../bin/micro/halkaDM.micro -lncurses -lpam -lxcb -lcrypto]


halkaDM GitHub Repo View Count


Contributors


🙏 Support 🙏

sponsor Halka DM Buy Coffee for Arijit Bhowmick Buy Me A Coffee

tweet Halka DM


Developed with ❤️ in India 🇮🇳

About

Halka DM is a Desktop Manager build with an intention of simplicity and security in mind, consuming minimal system resource to support low resource bounded systems.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages